@ -0,0 +1,143 @@
|
||||
KSensors-0.7.3
|
||||
--------------
|
||||
|
||||
* Fixed too much decimal digits in sensor values
|
||||
* Fixed lock and 100% cpu usage when using hddtemp sensor
|
||||
* Ported to kdevelop 3 project and improved config dialog appearance (by Thomas Nagy <>)
|
||||
* Fix to support adm1025 chip (patch from Jose Luis Martin) <josel.m@terra.com>)
|
||||
* CPU speed panel updated in realtime, usefull in mobile processors ( code from Stefan Gunkler <stegun@yahoo.com> )
|
||||
* Added support for reading cpu temperature from /proc/acpi/thermal_zone/THRM/temperature
|
||||
* Added a alarm sound (by Aurelien Jarno <aurel32@debian.org>)
|
||||
* Fixed a crash when removing info panels (by Aurelien Jarno <aurel32@debian.org>)
|
||||
* Correctly remove white space before processor information (by Aurelien Jarno <aurel32@debian.org>)
|
||||
|
||||
KSensors-0.7.2
|
||||
--------------
|
||||
|
||||
* Fixed crash in kde 3.1 when docking sensors
|
||||
* Used K sufix instead of º in Kelvin temperatures.
|
||||
* Fixed compilation problems with gcc 3.x
|
||||
* Fixed max1617 bug (patch from Aurelien Jarno <aurel32@debian.org>)
|
||||
* Updated code for using new version of hddtemp (v0.3b) (patch from Aurelien Jarno <aurel32@debian.org>)
|
||||
* Restore ksensors main window in correct desktop number (patch from Aurelien Jarno <aurel32@debian.org>)
|
||||
* Correctly save the configuration when exiting KDE (patch from Aurelien Jarno <aurel32@debian.org>)
|
||||
* Added Autostart option in general configuration tab (patch from Aurelien Jarno <aurel32@debian.org>)
|
||||
* Better panel dragging and main window position fix (patch from Terry Mohan <tmohan@users.sourceforge.net>)
|
||||
|
||||
KSensors-0.7.1
|
||||
--------------
|
||||
|
||||
* Added support for Dell Inspiron and Latitude laptops SMM BIOS Fan/Temp sensors
|
||||
(using i8k kernel module: http://www.debian.org/~dz/i8k/)
|
||||
|
||||
KSensors-0.7
|
||||
-------------
|
||||
|
||||
* Allow docking fan and voltage sensors
|
||||
* Configuration dialog redesign (more modular).
|
||||
* Several panel sizes
|
||||
* Fixed crash at startup in some kde binaries, fixed kcolorbutton compilation problem.
|
||||
|
||||
|
||||
KSensors-0.6.1
|
||||
--------------
|
||||
|
||||
* Bug Fix release:
|
||||
|
||||
Fixed a problem executing hddtemp to monitor harddisks temperatures.
|
||||
(After 1000 executions KProcess object don't emit Exited signal and cpu usage jumps to 100%,
|
||||
resolved creating and destroying kprocess every time is need)
|
||||
|
||||
KSensors-0.6
|
||||
------------
|
||||
|
||||
* New Hardisks Temperatures sensor panels (need to install HDDtemp program: http://coredump.free.fr)
|
||||
* Changed cpu state, swap and ram panels appearance
|
||||
* Added splash screen (only on first execution or using --splash parameter).
|
||||
* Added --nodock option (don't dock in KDE System tray, useful to execute ksensors without KDE environment).
|
||||
* Configurable Panels colors
|
||||
* Support for multiple lm-sensors chips.
|
||||
* Fixed About Dialog problem in KDE 3.0 (dialog did not show).
|
||||
* KSensors works in KDE 2.2.x and 3.0
|
||||
|
||||
KSensors-0.5
|
||||
-------------------------
|
||||
|
||||
15/01/2001
|
||||
|
||||
* Now sensors panels blinks on alarm values.
|
||||
|
||||
14/01/2001
|
||||
|
||||
* Added Czech translation (thanks to Michal Cihar)
|
||||
* Applied patch to procinfo.cpp (thanks to Aurelien Jarno), now works better the swap info panel ;)
|
||||
|
||||
13/01/2001
|
||||
|
||||
* Added Voltage Sensors panels
|
||||
* Added Cpu state and Uptime panels
|
||||
* Temperatures in celsius, farenheit or kelvin scales
|
||||
* Configurable update intervals for sensors and system info panels
|
||||
* English, spanish, french, german and dutch translations
|
||||
* Configuration dialog redesign
|
||||
* Dial arcs in clockwise direction.
|
||||
|
||||
KSensors-0.4
|
||||
-------------------------
|
||||
|
||||
18/12/2001
|
||||
|
||||
Bug #492495 Fixed: no sensors listed when only one temp sensor exists.
|
||||
|
||||
17/12/2001
|
||||
|
||||
Added Swap Memory info panel.
|
||||
|
||||
16/12/2001
|
||||
|
||||
Added German translation (thanks to Michael v.Ostheim )
|
||||
|
||||
13/12/2001
|
||||
|
||||
Added French translation (thanks to Aurelien Jarno)
|
||||
|
||||
KSensors-0.3
|
||||
-------------------------
|
||||
|
||||
|
||||
04/12/2001
|
||||
|
||||
Added CPU Speed and Used memory info widgets.
|
||||
Recoded QLCDString class.
|
||||
|
||||
|
||||
KSensors-0.2
|
||||
-------------------------
|
||||
|
||||
|
||||
17/11/2001
|
||||
|
||||
Aesthetic changes in configuration widget.
|
||||
|
||||
Now works alarms configuration:
|
||||
Run command or play sound when reached alarm value.
|
||||
Possibility to pass $SENSOR_NAME and $SENSOR_VALUE environment variables
|
||||
to the command, for example:
|
||||
echo "Sensor: $SENSOR_NAME value: $SENSOR_VALUE warning." | mail admin@foo.com"
|
||||
|
||||
Possibility to adjust sensor value (Value= Value_Read * multiplier + addition )
|
||||
|
||||
|
||||
14/11/2001
|
||||
|
||||
Changed configure dialog, new alarm configuration.
|
||||
|
||||
10/11/2001
|
||||
|
||||
Changed sensors reading method, now use libsensors instead of get
|
||||
values directly from /proc/sys/dev/sensors/*
|
||||
(Need install libsensors-devel to compile)
|
||||
|
||||
Added new Abstract class Display to allow easy programing diferent
|
||||
widgets in main window.
|
||||
|
@ -0,0 +1,248 @@
|
||||
# Doxyfile 1.3.5-KDevelop
|
||||
|
||||
#---------------------------------------------------------------------------
|
||||
# Project related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
PROJECT_NAME = ksensors.kdevelop
|
||||
PROJECT_NUMBER = 0.7.3
|
||||
OUTPUT_DIRECTORY =
|
||||
OUTPUT_LANGUAGE = English
|
||||
USE_WINDOWS_ENCODING = NO
|
||||
BRIEF_MEMBER_DESC = YES
|
||||
REPEAT_BRIEF = YES
|
||||
ABBREVIATE_BRIEF = "The $name class" \
|
||||
"The $name widget" \
|
||||
"The $name file" \
|
||||
is \
|
||||
provides \
|
||||
specifies \
|
||||
contains \
|
||||
represents \
|
||||
a \
|
||||
an \
|
||||
the
|
||||
ALWAYS_DETAILED_SEC = NO
|
||||
INLINE_INHERITED_MEMB = NO
|
||||
FULL_PATH_NAMES = NO
|
||||
STRIP_FROM_PATH = /home/michael/develop/ksensors-0.7.3/
|
||||
SHORT_NAMES = NO
|
||||
JAVADOC_AUTOBRIEF = NO
|
||||
MULTILINE_CPP_IS_BRIEF = NO
|
||||
DETAILS_AT_TOP = NO
|
||||
INHERIT_DOCS = YES
|
||||
DISTRIBUTE_GROUP_DOC = NO
|
||||
TAB_SIZE = 8
|
||||
ALIASES =
|
||||
OPTIMIZE_OUTPUT_FOR_C = NO
|
||||
OPTIMIZE_OUTPUT_JAVA = NO
|
||||
SUBGROUPING = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Build related configuration options
|
||||
#---------------------------------------------------------------------------
|
||||
EXTRACT_ALL = NO
|
||||
EXTRACT_PRIVATE = NO
|
||||
EXTRACT_STATIC = NO
|
||||
EXTRACT_LOCAL_CLASSES = YES
|
||||
HIDE_UNDOC_MEMBERS = NO
|
||||
HIDE_UNDOC_CLASSES = NO
|
||||
HIDE_FRIEND_COMPOUNDS = NO
|
||||
HIDE_IN_BODY_DOCS = NO
|
||||
INTERNAL_DOCS = NO
|
||||
CASE_SENSE_NAMES = YES
|
||||
HIDE_SCOPE_NAMES = NO
|
||||
SHOW_INCLUDE_FILES = YES
|
||||
INLINE_INFO = YES
|
||||
SORT_MEMBER_DOCS = YES
|
||||
SORT_BRIEF_DOCS = NO
|
||||
SORT_BY_SCOPE_NAME = NO
|
||||
GENERATE_TODOLIST = YES
|
||||
GENERATE_TESTLIST = YES
|
||||
GENERATE_BUGLIST = YES
|
||||
GENERATE_DEPRECATEDLIST= YES
|
||||
ENABLED_SECTIONS =
|
||||
MAX_INITIALIZER_LINES = 30
|
||||
SHOW_USED_FILES = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to warning and progress messages
|
||||
#---------------------------------------------------------------------------
|
||||
QUIET = NO
|
||||
WARNINGS = YES
|
||||
WARN_IF_UNDOCUMENTED = YES
|
||||
WARN_IF_DOC_ERROR = YES
|
||||
WARN_FORMAT = "$file:$line: $text"
|
||||
WARN_LOGFILE =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the input files
|
||||
#---------------------------------------------------------------------------
|
||||
INPUT = /home/michael/develop/ksensors-0.7.3
|
||||
FILE_PATTERNS = *.c \
|
||||
*.cc \
|
||||
*.cxx \
|
||||
*.cpp \
|
||||
*.c++ \
|
||||
*.java \
|
||||
*.ii \
|
||||
*.ixx \
|
||||
*.ipp \
|
||||
*.i++ \
|
||||
*.inl \
|
||||
*.h \
|
||||
*.hh \
|
||||
*.hxx \
|
||||
*.hpp \
|
||||
*.h++ \
|
||||
*.idl \
|
||||
*.odl \
|
||||
*.cs \
|
||||
*.php \
|
||||
*.php3 \
|
||||
*.inc \
|
||||
*.C \
|
||||
*.H \
|
||||
*.tlh \
|
||||
*.diff \
|
||||
*.patch \
|
||||
*.moc \
|
||||
*.xpm \
|
||||
*.dox
|
||||
RECURSIVE = YES
|
||||
EXCLUDE =
|
||||
EXCLUDE_SYMLINKS = NO
|
||||
EXCLUDE_PATTERNS =
|
||||
EXAMPLE_PATH =
|
||||
EXAMPLE_PATTERNS = *
|
||||
EXAMPLE_RECURSIVE = NO
|
||||
IMAGE_PATH =
|
||||
INPUT_FILTER =
|
||||
FILTER_SOURCE_FILES = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to source browsing
|
||||
#---------------------------------------------------------------------------
|
||||
SOURCE_BROWSER = NO
|
||||
INLINE_SOURCES = NO
|
||||
STRIP_CODE_COMMENTS = YES
|
||||
REFERENCED_BY_RELATION = YES
|
||||
REFERENCES_RELATION = YES
|
||||
VERBATIM_HEADERS = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the alphabetical class index
|
||||
#---------------------------------------------------------------------------
|
||||
ALPHABETICAL_INDEX = NO
|
||||
COLS_IN_ALPHA_INDEX = 5
|
||||
IGNORE_PREFIX =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the HTML output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_HTML = YES
|
||||
HTML_OUTPUT = html
|
||||
HTML_FILE_EXTENSION = .html
|
||||
HTML_HEADER =
|
||||
HTML_FOOTER =
|
||||
HTML_STYLESHEET =
|
||||
HTML_ALIGN_MEMBERS = YES
|
||||
GENERATE_HTMLHELP = NO
|
||||
CHM_FILE =
|
||||
HHC_LOCATION =
|
||||
GENERATE_CHI = NO
|
||||
BINARY_TOC = NO
|
||||
TOC_EXPAND = NO
|
||||
DISABLE_INDEX = NO
|
||||
ENUM_VALUES_PER_LINE = 4
|
||||
GENERATE_TREEVIEW = NO
|
||||
TREEVIEW_WIDTH = 250
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the LaTeX output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_LATEX = YES
|
||||
LATEX_OUTPUT = latex
|
||||
LATEX_CMD_NAME = latex
|
||||
MAKEINDEX_CMD_NAME = makeindex
|
||||
COMPACT_LATEX = NO
|
||||
PAPER_TYPE = a4wide
|
||||
EXTRA_PACKAGES =
|
||||
LATEX_HEADER =
|
||||
PDF_HYPERLINKS = NO
|
||||
USE_PDFLATEX = NO
|
||||
LATEX_BATCHMODE = NO
|
||||
LATEX_HIDE_INDICES = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the RTF output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_RTF = NO
|
||||
RTF_OUTPUT = rtf
|
||||
COMPACT_RTF = NO
|
||||
RTF_HYPERLINKS = NO
|
||||
RTF_STYLESHEET_FILE =
|
||||
RTF_EXTENSIONS_FILE =
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the man page output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_MAN = NO
|
||||
MAN_OUTPUT = man
|
||||
MAN_EXTENSION = .3
|
||||
MAN_LINKS = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the XML output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_XML = YES
|
||||
XML_OUTPUT = xml
|
||||
XML_SCHEMA =
|
||||
XML_DTD =
|
||||
XML_PROGRAMLISTING = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options for the AutoGen Definitions output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_AUTOGEN_DEF = NO
|
||||
#---------------------------------------------------------------------------
|
||||
# configuration options related to the Perl module output
|
||||
#---------------------------------------------------------------------------
|
||||
GENERATE_PERLMOD = NO
|
||||
PERLMOD_LATEX = NO
|
||||
PERLMOD_PRETTY = YES
|
||||
PERLMOD_MAKEVAR_PREFIX =
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the preprocessor
|
||||
#---------------------------------------------------------------------------
|
||||
ENABLE_PREPROCESSING = YES
|
||||
MACRO_EXPANSION = NO
|
||||
EXPAND_ONLY_PREDEF = NO
|
||||
SEARCH_INCLUDES = YES
|
||||
INCLUDE_PATH =
|
||||
INCLUDE_FILE_PATTERNS =
|
||||
PREDEFINED =
|
||||
EXPAND_AS_DEFINED =
|
||||
SKIP_FUNCTION_MACROS = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::additions related to external references
|
||||
#---------------------------------------------------------------------------
|
||||
TAGFILES =
|
||||
GENERATE_TAGFILE =
|
||||
ALLEXTERNALS = NO
|
||||
EXTERNAL_GROUPS = YES
|
||||
PERL_PATH = /usr/bin/perl
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration options related to the dot tool
|
||||
#---------------------------------------------------------------------------
|
||||
CLASS_DIAGRAMS = YES
|
||||
HIDE_UNDOC_RELATIONS = YES
|
||||
HAVE_DOT = NO
|
||||
CLASS_GRAPH = YES
|
||||
COLLABORATION_GRAPH = YES
|
||||
UML_LOOK = NO
|
||||
TEMPLATE_RELATIONS = NO
|
||||
INCLUDE_GRAPH = YES
|
||||
INCLUDED_BY_GRAPH = YES
|
||||
CALL_GRAPH = NO
|
||||
GRAPHICAL_HIERARCHY = YES
|
||||
DOT_IMAGE_FORMAT = png
|
||||
DOT_PATH =
|
||||
DOTFILE_DIRS =
|
||||
MAX_DOT_GRAPH_WIDTH = 1024
|
||||
MAX_DOT_GRAPH_HEIGHT = 1024
|
||||
MAX_DOT_GRAPH_DEPTH = 1000
|
||||
GENERATE_LEGEND = YES
|
||||
DOT_CLEANUP = YES
|
||||
#---------------------------------------------------------------------------
|
||||
# Configuration::additions related to the search engine
|
||||
#---------------------------------------------------------------------------
|
||||
SEARCHENGINE = NO
|
@ -0,0 +1,17 @@
|
||||
--------------------------------------------------------------------------------
|
||||
KSensors Frequent Asked Questions
|
||||
--------------------------------------------------------------------------------
|
||||
|
||||
|
||||
1. When I try to run KSensors nothing is displayed, no window and
|
||||
no error message. But a ps or pstree shows a ksensors process.
|
||||
|
||||
Enable KDE System Tray applet before execute ksensors.
|
||||
Menu KDE -> Panel Configuration -> Add -> Applet -> System Tray
|
||||
|
||||
2. I'm compiling KSensors in KDE 3.x, and configure does not find qt3 libraries.
|
||||
|
||||
Add qt3 dir path to ./configure, for example:
|
||||
|
||||
./configure --prefix=/opt/kde3 --with-qt-dir=/usr/lib/qt3
|
||||
|
@ -0,0 +1,167 @@
|
||||
Basic Installation
|
||||
==================
|
||||
|
||||
These are generic installation instructions.
|
||||
|
||||
The `configure' shell script attempts to guess correct values for
|
||||
various system-dependent variables used during compilation. It uses
|
||||
those values to create a `Makefile' in each directory of the package.
|
||||
It may also create one or more `.h' files containing system-dependent
|
||||
definitions. Finally, it creates a shell script `config.status' that
|
||||
you can run in the future to recreate the current configuration, a file
|
||||
`config.cache' that saves the results of its tests to speed up
|
||||
reconfiguring, and a file `config.log' containing compiler output
|
||||
(useful mainly for debugging `configure').
|
||||
|
||||
If you need to do unusual things to compile the package, please try
|
||||
to figure out how `configure' could check whether to do them, and mail
|
||||
diffs or instructions to the address given in the `README' so they can
|
||||
be considered for the next release. If at some point `config.cache'
|
||||
contains results you don't want to keep, you may remove or edit it.
|
||||
|
||||
The file `configure.in' is used to create `configure' by a program
|
||||
called `autoconf'. You only need `configure.in' if you want to change
|
||||
it or regenerate `configure' using a newer version of `autoconf'.
|
||||
|
||||
The simplest way to compile this package is:
|
||||
|
||||
1. `cd' to the directory containing the package's source code and type
|
||||
`./configure' to configure the package for your system. If you're
|
||||
using `csh' on an old version of System V, you might need to type
|
||||
`sh ./configure' instead to prevent `csh' from trying to execute
|
||||
`configure' itself.
|
||||
|
||||
Running `configure' takes a while. While running, it prints some
|
||||
messages telling which features it is checking for.
|
||||
|
||||
2. Type `make' to compile the package.
|
||||
|
||||
3. Type `make install' to install the programs and any data files and
|
||||
documentation.
|
||||
|
||||
4. You can remove the program binaries and object files from the
|
||||
source code directory by typing `make clean'.
|
||||
|
||||
Compilers and Options
|
||||
=====================
|
||||
|
||||
Some systems require unusual options for compilation or linking that
|
||||
the `configure' script does not know about. You can give `configure'
|
||||
initial values for variables by setting them in the environment. Using
|
||||
a Bourne-compatible shell, you can do that on the command line like
|
||||
this:
|
||||
CC=c89 CFLAGS=-O2 LIBS=-lposix ./configure
|
||||
|
||||
Or on systems that have the `env' program, you can do it like this:
|
||||
env CPPFLAGS=-I/usr/local/include LDFLAGS=-s ./configure
|
||||
|
||||
Compiling For Multiple Architectures
|
||||
====================================
|
||||
|
||||
You can compile the package for more than one kind of computer at the
|
||||
same time, by placing the object files for each architecture in their
|
||||
own directory. To do this, you must use a version of `make' that
|
||||
supports the `VPATH' variable, such as GNU `make'. `cd' to the
|
||||
directory where you want the object files and executables to go and run
|
||||
the `configure' script. `configure' automatically checks for the
|
||||
source code in the directory that `configure' is in and in `..'.
|
||||
|
||||
If you have to use a `make' that does not supports the `VPATH'
|
||||
variable, you have to compile the package for one architecture at a time
|
||||
in the source code directory. After you have installed the package for
|
||||
one architecture, use `make distclean' before reconfiguring for another
|
||||
architecture.
|
||||
|
||||
Installation Names
|
||||
==================
|
||||
|
||||
By default, `make install' will install the package's files in
|
||||
`/usr/local/bin', `/usr/local/man', etc. You can specify an
|
||||
installation prefix other than `/usr/local' by giving `configure' the
|
||||
option `--prefix=PATH'.
|
||||
|
||||
You can specify separate installation prefixes for
|
||||
architecture-specific files and architecture-independent files. If you
|
||||
give `configure' the option `--exec-prefix=PATH', the package will use
|
||||
PATH as the prefix for installing programs and libraries.
|
||||
Documentation and other data files will still use the regular prefix.
|
||||
|
||||
If the package supports it, you can cause programs to be installed
|
||||
with an extra prefix or suffix on their names by giving `configure' the
|
||||
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
||||
|
||||
Optional Features
|
||||
=================
|
||||
|
||||
Some packages pay attention to `--enable-FEATURE' options to
|
||||
`configure', where FEATURE indicates an optional part of the package.
|
||||
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
||||
is something like `gnu-as' or `x' (for the X Window System). The
|
||||
`README' should mention any `--enable-' and `--with-' options that the
|
||||
package recognizes.
|
||||
|
||||
For packages that use the X Window System, `configure' can usually
|
||||
find the X include and library files automatically, but if it doesn't,
|
||||
you can use the `configure' options `--x-includes=DIR' and
|
||||
`--x-libraries=DIR' to specify their locations.
|
||||
|
||||
Specifying the System Type
|
||||
==========================
|
||||
|
||||
There may be some features `configure' can not figure out
|
||||
automatically, but needs to determine by the type of host the package
|
||||
will run on. Usually `configure' can figure that out, but if it prints
|
||||
a message saying it can not guess the host type, give it the
|
||||
`--host=TYPE' option. TYPE can either be a short name for the system
|
||||
type, such as `sun4', or a canonical name with three fields:
|
||||
CPU-COMPANY-SYSTEM
|
||||
|
||||
See the file `config.sub' for the possible values of each field. If
|
||||
`config.sub' isn't included in this package, then this package doesn't
|
||||
need to know the host type.
|
||||
|
||||
If you are building compiler tools for cross-compiling, you can also
|
||||
use the `--target=TYPE' option to select the type of system they will
|
||||
produce code for and the `--build=TYPE' option to select the type of
|
||||
system on which you are compiling the package.
|
||||
|
||||
Sharing Defaults
|
||||
================
|
||||
|
||||
If you want to set default values for `configure' scripts to share,
|
||||
you can create a site shell script called `config.site' that gives
|
||||
default values for variables like `CC', `cache_file', and `prefix'.
|
||||
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
||||
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
||||
`CONFIG_SITE' environment variable to the location of the site script.
|
||||
A warning: not all `configure' scripts look for a site script.
|
||||
|
||||
Operation Controls
|
||||
==================
|
||||
|
||||
`configure' recognizes the following options to control how it
|
||||
operates.
|
||||
|
||||
`--cache-file=FILE'
|
||||
Use and save the results of the tests in FILE instead of
|
||||
`./config.cache'. Set FILE to `/dev/null' to disable caching, for
|
||||
debugging `configure'.
|
||||
|
||||
`--help'
|
||||
Print a summary of the options to `configure', and exit.
|
||||
|
||||
`--quiet'
|
||||
`--silent'
|
||||
`-q'
|
||||
Do not print messages saying which checks are being made.
|
||||
|
||||
`--srcdir=DIR'
|
||||
Look for the package's source code in directory DIR. Usually
|
||||
`configure' can determine that directory automatically.
|
||||
|
||||
`--version'
|
||||
Print the version of Autoconf used to generate the `configure'
|
||||
script, and exit.
|
||||
|
||||
`configure' also accepts some other, not widely useful, options.
|
||||
|
@ -0,0 +1,64 @@
|
||||
==================================================================
|
||||
KSensors (ksensors.sourceforge.net) michaell@teleline.es
|
||||
==================================================================
|
||||
|
||||
Informacion General
|
||||
---------------------
|
||||
|
||||
KSensors es un LMSensors Frontend para KDE.
|
||||
Debes instalar los drivers LMSensors para poder
|
||||
usarlo (http://www.netroedge.com/~lm78/):
|
||||
|
||||
En Mandrake 8.1:
|
||||
urpmi lm_utils lm_utils-devel
|
||||
|
||||
Luego ejecuta el script:
|
||||
sensors-detect
|
||||
Que indicara los modulos necesarios que hay que instalar para
|
||||
poder leer los sensores de temperatura, etc de la placa base.
|
||||
|
||||
|
||||
Nuevo Soporte para monitorizar la temperatura de discos duros
|
||||
-------------------------------------------------------------
|
||||
|
||||
KSensors puede monitorizar la temperatura de los discos
|
||||
duros, gracias al programa HDDTemp de Emmanuel Varagnat.
|
||||
Puedes bajarte HDDTemp de: http://coredump.free.fr
|
||||
HDDTemp debe estar en PATH para que KSensors lo pueda utilizar.
|
||||
Para que hddtemp funcione correctamente es necesario
|
||||
activar el bit SUID, para ello teclear:
|
||||
chmod +s hddtemp
|
||||
|
||||
ATENCION: Activar el bit suid de un programa puede suponer
|
||||
un problema de seguridad.
|
||||
|
||||
|
||||
Compilar e instalar KSensors en KDE 3.x
|
||||
---------------------------------------
|
||||
|
||||
tar -zxvf ksensors-0.7.3.tar.gz
|
||||
cd ksensors-0.7.3
|
||||
./configure --prefix=/opt/kde3 --with-qt-dir=/usr/lib/qt3
|
||||
make
|
||||
make install
|
||||
|
||||
* Reemplaza /opt/kde3 y /usr/lib/qt3 con los directorios de tu KDE3 y qt3
|
||||
|
||||
|
||||
Como desinstalar
|
||||
---------------
|
||||
cd ksensors-0.7.3
|
||||
make uninstall
|
||||
|
||||
|
||||
Informacion de contacto
|
||||
-----------------------
|
||||
No dudes en contactar conmigo si tienes problemas para hacer
|
||||
funcionar el programa o para notificar fallos, questiones,
|
||||
peticiones, etc.
|
||||
|
||||
-------------------------
|
||||
ksensors.sourceforge.net
|
||||
<michaell@teleline.es>
|
||||
(C) Miguel Novas
|
||||
-------------------------
|
@ -0,0 +1,56 @@
|
||||
==================================================================
|
||||
KSensors (ksensors.sourceforge.net) michaell@teleline.es
|
||||
==================================================================
|
||||
|
||||
Allgemeine Informationen
|
||||
------------------------
|
||||
Dies ist ein lmsensors Frontend, Sie müssen zuerst die lmsensors Treiber
|
||||
installieren, um es zu benutzen (http://www.netroedge.com/~lm78/):
|
||||
|
||||
In Mandrake versuchen Sie:
|
||||
urpmi lm_utils lm_utils-devel
|
||||
|
||||
Dann starten Sie das Script:
|
||||
sensors-detect
|
||||
es listet die Module auf, die Sie für Ihr Motherboard installieren müssen.
|
||||
|
||||
Diese Software wurde nur auf meinem Motherboard (PII866 Asus CUBX-L)
|
||||
getestet. Ich weiß nicht, ob es mit anderen Motherboards problemlos
|
||||
funktioniert. Versuchen Sie es.
|
||||
|
||||
|
||||
KSensors kompilieren und installieren
|
||||
-------------------------------------
|
||||
|
||||
Dieses Programm wird standardmäßig in /usr/local/kde installiert.
|
||||
In den neuesten Distributionen (Debian woody, Mandrake, usw.)
|
||||
liegt das KDE Verzeichnis in /usr. In diesem Fall müssen Sie das
|
||||
Verzeichnis mit dem --prefix Argument konfigurieren.
|
||||
|
||||
tar -zxvf ksensors-0.7.3.tar.gz
|
||||
cd ksensors-0.7.3
|
||||
./configure --prefix=/usr
|
||||
make
|
||||
make install
|
||||
|
||||
|
||||
Deinstallieren
|
||||
--------------
|
||||
cd ksensors-0.7.3
|
||||
make uninstall
|
||||
|
||||
|
||||
Kontakt Information
|
||||
-------------------
|
||||
Kontakten Sie mich, wenn Sie Probleme haben, diese Software
|
||||
zu benutzen, oder um Fehler zu melden, Fragen zu stellen,
|
||||
Rückmeldungen zu geben usw.
|
||||
|
||||
-------------------------
|
||||
ksensors.sourceforge.net
|
||||
<michaell@teleline.es>
|
||||
(C) Miguel Novas
|
||||
-------------------------
|
||||
|
||||
|
||||
|
@ -0,0 +1,69 @@
|
||||
==================================================================
|
||||
KSensors (ksensors.sourceforge.net) michaell@teleline.es
|
||||
==================================================================
|
||||
|
||||
Information Générales
|
||||
---------------------
|
||||
|
||||
Ce programme est un front-end pour lmsensors, vous devez installer les drivers
|
||||
lmsensors avant de l'utiliser (http://www.netroedge.com/~lm78/):
|
||||
|
||||
Avec une Mandrake 8.1, essayez:
|
||||
urpmi lm_utils lm_utils-devel
|
||||
|
||||
Ensuite, executez le script:
|
||||
sensors-detect
|
||||
il vous montrera les modules de lm-sensors que vous devez installer pour
|
||||
votre carte-mère.
|
||||
|
||||
Ce programme a été testé uniquement sur ma carte-mère (PII866 Asus CUBX-L).
|
||||
Je ne sais pas s'il marche correctement avec d'autres carte-mères, essayez.
|
||||
|
||||
|
||||
NOUVEAU : Surveillance de la température des disques durs
|
||||
---------------------------------------------------------
|
||||
|
||||
KSensors peut maintenant afficher les températures de vos disques durs
|
||||
(uniquement les disques durs récents).
|
||||
Vous devez pour cela installer le programme HDDtemp écrit par Emmanuel
|
||||
Varagnat. HDDTemp doit se trouver dans la variable PATH pour que KSensors
|
||||
puisse l'utiliser.
|
||||
Vous pouvez télécharger HDDTemp à l'adresse http://coredump.free.fr.
|
||||
Le bit SUID bit doit être activé, tapez:
|
||||
chmod +s hddtemp
|
||||
|
||||
ATTENTION: Activer un bit SUID peut créer un trou de sécurité.
|
||||
|
||||
|
||||
Compilation et installation de KSensors avec KDE 3.x
|
||||
----------------------------------------------------
|
||||
|
||||
tar -zxvf ksensors-0.7.3.tar.gz
|
||||
cd ksensors-0.7.3
|
||||
./configure --prefix=/opt/kde3 --with-qt-dir=/usr/lib/qt3
|
||||
make
|
||||
make install
|
||||
|
||||
* Remplacez /opt/kde3 et /usr/lib/qt3 par vos répertoires KDE3 et QT3.
|
||||
|
||||
|
||||
Comment désinstaller
|
||||
--------------------
|
||||
cd ksensors-0.7.3
|
||||
make uninstall
|
||||
|
||||
|
||||
Contact
|
||||
-------
|
||||
Contactez moi (en anglais ou en espagnol) si vous avez des problèmes pour
|
||||
executer ce programme ou pour m'indiquer des bugs, pour me poser des
|
||||
questions, faire des demandes, etc.
|
||||
|
||||
-------------------------
|
||||
ksensors.sourceforge.net
|
||||
<michaell@teleline.es>
|
||||
(C) Miguel Novas
|
||||
-------------------------
|
||||
|
||||
|
||||
|
@ -0,0 +1,22 @@
|
||||
SUBDIRS = $(TOPSUBDIRS)
|
||||
|
||||
$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs
|
||||
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ;
|
||||
|
||||
$(top_srcdir)/subdirs:
|
||||
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common subdirs
|
||||
|
||||
$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in
|
||||
@cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
|
||||
|
||||
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files
|
||||
|
||||
package-messages:
|
||||
$(MAKE) -f admin/Makefile.common package-messages
|
||||
$(MAKE) -C po merge
|
||||
|
||||
EXTRA_DIST = admin COPYING configure.in.in
|
||||
|
||||
dist-hook:
|
||||
cd $(top_distdir) && perl admin/am_edit -padmin
|
||||
cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs
|
@ -0,0 +1,716 @@
|
||||
# Makefile.in generated by automake 1.6.3 from Makefile.am.
|
||||
# KDE tags expanded automatically by am_edit - $Revision: 1.5 $
|
||||
# @configure_input@
|
||||
|
||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||
# Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = .
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = @program_transform_name@
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_alias = @build_alias@
|
||||
build_triplet = @build@
|
||||
host_alias = @host_alias@
|
||||
host_triplet = @host@
|
||||
target_alias = @target_alias@
|
||||
target_triplet = @target@
|
||||
|
||||
EXEEXT = @EXEEXT@
|
||||
OBJEXT = @OBJEXT@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
AMTAR = @AMTAR@
|
||||
ARTSCCONFIG = @ARTSCCONFIG@
|
||||
AS = @AS@
|
||||
AUTODIRS = @AUTODIRS@
|
||||
AWK = @AWK@
|
||||
BROCKENBORING = @BROCKENBORING@
|
||||
CC = @CC@
|
||||
CONF_FILES = @CONF_FILES@
|
||||
CPP = @CPP@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
DCOPIDL = @DCOPIDL@
|
||||
DCOPIDL2CPP = @DCOPIDL2CPP@
|
||||
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DOXYGEN = @DOXYGEN@
|
||||
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
|
||||
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
|
||||
DPMSINC = @DPMSINC@
|
||||
DPMSLIB = @DPMSLIB@
|
||||
ECHO = @ECHO@
|
||||
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
|
||||
GCJ = @GCJ@
|
||||
GCJFLAGS = @GCJFLAGS@
|
||||
GLINC = @GLINC@
|
||||
GLLIB = @GLLIB@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
IDL = @IDL@
|
||||
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
JAR = @JAR@
|
||||
JAVAC = @JAVAC@
|
||||
JAVAH = @JAVAH@
|
||||
JVMLIBS = @JVMLIBS@
|
||||
KDECONFIG = @KDECONFIG@
|
||||
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
|
||||
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
|
||||
KDE_HAVE_DOT = @KDE_HAVE_DOT@
|
||||
KDE_INCLUDES = @KDE_INCLUDES@
|
||||
KDE_LDFLAGS = @KDE_LDFLAGS@
|
||||
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
|
||||
KDE_MT_LIBS = @KDE_MT_LIBS@
|
||||
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
|
||||
KDE_PLUGIN = @KDE_PLUGIN@
|
||||
KDE_RPATH = @KDE_RPATH@
|
||||
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
|
||||
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
|
||||
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
|
||||
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
|
||||
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
|
||||
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
|
||||
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
|
||||
LEX = @LEX@
|
||||
LEXLIB = @LEXLIB@
|
||||
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
||||
LIBBZ2 = @LIBBZ2@
|
||||
LIBCOMPAT = @LIBCOMPAT@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBDL = @LIBDL@
|
||||
LIBGEN = @LIBGEN@
|
||||
LIBJPEG = @LIBJPEG@
|
||||
LIBMICO = @LIBMICO@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBPNG = @LIBPNG@
|
||||
LIBPTHREAD = @LIBPTHREAD@
|
||||
LIBPYTHON = @LIBPYTHON@
|
||||
LIBQIMGIO = @LIBQIMGIO@
|
||||
LIBRESOLV = @LIBRESOLV@
|
||||
LIBSHADOW = @LIBSHADOW@
|
||||
LIBSM = @LIBSM@
|
||||
LIBSOCKET = @LIBSOCKET@
|
||||
LIBSSL = @LIBSSL@
|
||||
LIBTIFF = @LIBTIFF@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUCB = @LIBUCB@
|
||||
LIBUTIL = @LIBUTIL@
|
||||
LIBZ = @LIBZ@
|
||||
LIB_JASPER = @LIB_JASPER@
|
||||
LIB_KAB = @LIB_KAB@
|
||||
LIB_KABC = @LIB_KABC@
|
||||
LIB_KDECORE = @LIB_KDECORE@
|
||||
LIB_KDEPRINT = @LIB_KDEPRINT@
|
||||
LIB_KDEUI = @LIB_KDEUI@
|
||||
LIB_KFILE = @LIB_KFILE@
|
||||
LIB_KFM = @LIB_KFM@
|
||||
LIB_KHTML = @LIB_KHTML@
|
||||
LIB_KIMGIO = @LIB_KIMGIO@
|
||||
LIB_KIO = @LIB_KIO@
|
||||
LIB_KPARTS = @LIB_KPARTS@
|
||||
LIB_KSPELL = @LIB_KSPELL@
|
||||
LIB_KSYCOCA = @LIB_KSYCOCA@
|
||||
LIB_POLL = @LIB_POLL@
|
||||
LIB_QPE = @LIB_QPE@
|
||||
LIB_QT = @LIB_QT@
|
||||
LIB_QTOPIA = @LIB_QTOPIA@
|
||||
LIB_SMB = @LIB_SMB@
|
||||
LIB_X11 = @LIB_X11@
|
||||
LIB_XEXT = @LIB_XEXT@
|
||||
LIB_XRENDER = @LIB_XRENDER@
|
||||
LN_S = @LN_S@
|
||||
MCOPIDL = @MCOPIDL@
|
||||
MEINPROC = @MEINPROC@
|
||||
MICO_INCLUDES = @MICO_INCLUDES@
|
||||
MICO_LDFLAGS = @MICO_LDFLAGS@
|
||||
MOC = @MOC@
|
||||
MSGFMT = @MSGFMT@
|
||||
NOOPT_CFLAGS = @NOOPT_CFLAGS@
|
||||
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
|
||||
OBJC = @OBJC@
|
||||
OBJCFLAGS = @OBJCFLAGS@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
PACKAGE = @PACKAGE@
|
||||
PAMLIBS = @PAMLIBS@
|
||||
PASSWDLIBS = @PASSWDLIBS@
|
||||
PYTHONINC = @PYTHONINC@
|
||||
PYTHONLIB = @PYTHONLIB@
|
||||
PYTHONMODDIR = @PYTHONMODDIR@
|
||||
QTDOCDIR = @QTDOCDIR@
|
||||
QTE_NORTTI = @QTE_NORTTI@
|
||||
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
|
||||
QT_INCLUDES = @QT_INCLUDES@
|
||||
QT_LDFLAGS = @QT_LDFLAGS@
|
||||
RANLIB = @RANLIB@
|
||||
RC = @RC@
|
||||
SETUIDFLAGS = @SETUIDFLAGS@
|
||||
SSL_INCLUDES = @SSL_INCLUDES@
|
||||
SSL_LDFLAGS = @SSL_LDFLAGS@
|
||||
STRIP = @STRIP@
|
||||
TOPSUBDIRS = @TOPSUBDIRS@
|
||||
UIC = @UIC@
|
||||
UIC_TR = @UIC_TR@
|
||||
USER_INCLUDES = @USER_INCLUDES@
|
||||
USER_LDFLAGS = @USER_LDFLAGS@
|
||||
USE_EXCEPTIONS = @USE_EXCEPTIONS@
|
||||
USE_RTTI = @USE_RTTI@
|
||||
USE_THREADS = @USE_THREADS@
|
||||
VERSION = @VERSION@
|
||||
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XPMINC = @XPMINC@
|
||||
XPMLIB = @XPMLIB@
|
||||
X_EXTRA_LIBS = @X_EXTRA_LIBS@
|
||||
X_INCLUDES = @X_INCLUDES@
|
||||
X_LDFLAGS = @X_LDFLAGS@
|
||||
X_PRE_LIBS = @X_PRE_LIBS@
|
||||
X_RPATH = @X_RPATH@
|
||||
all_includes = @all_includes@
|
||||
all_libraries = @all_libraries@
|
||||
am__include = @am__include@
|
||||
am__quote = @am__quote@
|
||||
idldir = @idldir@
|
||||
install_sh = @install_sh@
|
||||
jni_includes = @jni_includes@
|
||||
kde_appsdir = @kde_appsdir@
|
||||
kde_bindir = @kde_bindir@
|
||||
kde_confdir = @kde_confdir@
|
||||
kde_datadir = @kde_datadir@
|
||||
kde_htmldir = @kde_htmldir@
|
||||
kde_icondir = @kde_icondir@
|
||||
kde_includes = @kde_includes@
|
||||
kde_libraries = @kde_libraries@
|
||||
kde_libs_htmldir = @kde_libs_htmldir@
|
||||
kde_libs_prefix = @kde_libs_prefix@
|
||||
kde_locale = @kde_locale@
|
||||
kde_mimedir = @kde_mimedir@
|
||||
kde_moduledir = @kde_moduledir@
|
||||
kde_qtver = @kde_qtver@
|
||||
kde_servicesdir = @kde_servicesdir@
|
||||
kde_servicetypesdir = @kde_servicetypesdir@
|
||||
kde_sounddir = @kde_sounddir@
|
||||
kde_styledir = @kde_styledir@
|
||||
kde_templatesdir = @kde_templatesdir@
|
||||
kde_wallpaperdir = @kde_wallpaperdir@
|
||||
kde_widgetdir = @kde_widgetdir@
|
||||
kdeinitdir = @kdeinitdir@
|
||||
micodir = @micodir@
|
||||
qt_includes = @qt_includes@
|
||||
qt_libraries = @qt_libraries@
|
||||
x_includes = @x_includes@
|
||||
x_libraries = @x_libraries@
|
||||
xdg_appsdir = @xdg_appsdir@
|
||||
xdg_directorydir = @xdg_directorydir@
|
||||
SUBDIRS = $(TOPSUBDIRS)
|
||||
|
||||
MAINTAINERCLEANFILES = subdirs configure.in acinclude.m4 configure.files
|
||||
|
||||
EXTRA_DIST = admin COPYING configure.in.in
|
||||
subdir = .
|
||||
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
|
||||
CONFIG_HEADER = config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
DIST_SOURCES =
|
||||
|
||||
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
|
||||
#>- uninstall-info-recursive all-recursive install-data-recursive \
|
||||
#>- install-exec-recursive installdirs-recursive install-recursive \
|
||||
#>- uninstall-recursive check-recursive installcheck-recursive
|
||||
#>+ 4
|
||||
RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
|
||||
uninstall-info-recursive all-recursive install-data-recursive \
|
||||
install-exec-recursive installdirs-recursive install-recursive \
|
||||
uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive bcheck-recursive
|
||||
DIST_COMMON = README AUTHORS COPYING ChangeLog INSTALL Makefile.am \
|
||||
Makefile.in NEWS TODO acinclude.m4 aclocal.m4 admin/ChangeLog \
|
||||
admin/compile admin/config.guess admin/config.sub admin/depcomp \
|
||||
admin/install-sh admin/ltmain.sh admin/missing \
|
||||
admin/mkinstalldirs admin/ylwrap config.h.in configure \
|
||||
configure.in
|
||||
DIST_SUBDIRS = $(SUBDIRS)
|
||||
#>- all: config.h
|
||||
#>+ 1
|
||||
all: docs-am config.h
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
||||
|
||||
.SUFFIXES:
|
||||
|
||||
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
||||
configure.lineno
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
#>- cd $(top_srcdir) && \
|
||||
#>- $(AUTOMAKE) --gnu Makefile
|
||||
#>+ 3
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/Makefile.in
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)
|
||||
|
||||
$(top_builddir)/config.status: $(srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
||||
$(SHELL) ./config.status --recheck
|
||||
$(srcdir)/configure: $(srcdir)/configure.in $(ACLOCAL_M4) $(CONFIGURE_DEPENDENCIES)
|
||||
#>- cd $(srcdir) && $(AUTOCONF)
|
||||
#>+ 1
|
||||
cd $(srcdir) && rm -f configure && $(MAKE) -f admin/Makefile.common configure
|
||||
|
||||
$(ACLOCAL_M4): configure.in acinclude.m4
|
||||
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
||||
|
||||
config.h: stamp-h1
|
||||
@if test ! -f $@; then \
|
||||
rm -f stamp-h1; \
|
||||
$(MAKE) stamp-h1; \
|
||||
else :; fi
|
||||
|
||||
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
||||
@rm -f stamp-h1
|
||||
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
||||
|
||||
$(srcdir)/config.h.in: $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
cd $(top_srcdir) && $(AUTOHEADER)
|
||||
touch $(srcdir)/config.h.in
|
||||
|
||||
distclean-hdr:
|
||||
-rm -f config.h stamp-h1
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
|
||||
distclean-libtool:
|
||||
-rm -f libtool
|
||||
uninstall-info-am:
|
||||
|
||||
# This directory's subdirectories are mostly independent; you can cd
|
||||
# into them and run `make' without going through this Makefile.
|
||||
# To change the values of `make' variables: instead of editing Makefiles,
|
||||
# (1) if the variable is set in `config.status', edit `config.status'
|
||||
# (which will cause the Makefiles to be regenerated when you run `make');
|
||||
# (2) otherwise, pass the desired values on the `make' command line.
|
||||
$(RECURSIVE_TARGETS):
|
||||
@set fnord $$MAKEFLAGS; amf=$$2; \
|
||||
dot_seen=no; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
dot_seen=yes; \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done; \
|
||||
if test "$$dot_seen" = "no"; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||
fi; test -z "$$fail"
|
||||
|
||||
mostlyclean-recursive clean-recursive distclean-recursive \
|
||||
maintainer-clean-recursive:
|
||||
@set fnord $$MAKEFLAGS; amf=$$2; \
|
||||
dot_seen=no; \
|
||||
case "$@" in \
|
||||
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
||||
*) list='$(SUBDIRS)' ;; \
|
||||
esac; \
|
||||
rev=''; for subdir in $$list; do \
|
||||
if test "$$subdir" = "."; then :; else \
|
||||
rev="$$subdir $$rev"; \
|
||||
fi; \
|
||||
done; \
|
||||
rev="$$rev ."; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
for subdir in $$rev; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done && test -z "$$fail"
|
||||
tags-recursive:
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
|
||||
done
|
||||
|
||||
ETAGS = etags
|
||||
ETAGSFLAGS =
|
||||
|
||||
tags: TAGS
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
mkid -fID $$unique
|
||||
|
||||
TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
|
||||
fi; \
|
||||
done; \
|
||||
list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& cd $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) $$here
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
|
||||
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
#>+ 1
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
|
||||
|
||||
top_distdir = .
|
||||
distdir = $(PACKAGE)-$(VERSION)
|
||||
|
||||
am__remove_distdir = \
|
||||
{ test ! -d $(distdir) \
|
||||
|| { find $(distdir) -type d ! -perm -200 -exec chmod u+w {} ';' \
|
||||
&& rm -fr $(distdir); }; }
|
||||
|
||||
GZIP_ENV = --best
|
||||
distcleancheck_listfiles = find . -type f -print
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
$(am__remove_distdir)
|
||||
mkdir $(distdir)
|
||||
$(mkinstalldirs) $(distdir)/admin
|
||||
@list='$(DISTFILES)'; for file in $$list; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -d $(distdir)/$$subdir \
|
||||
|| mkdir $(distdir)/$$subdir \
|
||||
|| exit 1; \
|
||||
(cd $$subdir && \
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="$(top_distdir)" \
|
||||
distdir=../$(distdir)/$$subdir \
|
||||
distdir) \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="${top_distdir}" distdir="$(distdir)" \
|
||||
dist-hook
|
||||
-find $(distdir) -type d ! -perm -777 -exec chmod a+rwx {} \; -o \
|
||||
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
|
||||
! -type d ! -perm -444 -exec $(SHELL) $(install_sh) -c -m a+r {} {} \; \
|
||||
|| chmod -R a+r $(distdir)
|
||||
dist-gzip: distdir
|
||||
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
$(am__remove_distdir)
|
||||
|
||||
dist dist-all: distdir
|
||||
$(AMTAR) chof - $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
||||
$(am__remove_distdir)
|
||||
|
||||
# This target untars the dist file and tries a VPATH configuration. Then
|
||||
# it guarantees that the distribution is self-contained by making another
|
||||
# tarfile.
|
||||
distcheck: dist
|
||||
$(am__remove_distdir)
|
||||
GZIP=$(GZIP_ENV) gunzip -c $(distdir).tar.gz | $(AMTAR) xf -
|
||||
chmod -R a-w $(distdir); chmod a+w $(distdir)
|
||||
mkdir $(distdir)/=build
|
||||
mkdir $(distdir)/=inst
|
||||
chmod a-w $(distdir)
|
||||
dc_install_base=`$(am__cd) $(distdir)/=inst && pwd` \
|
||||
&& cd $(distdir)/=build \
|
||||
&& ../configure --srcdir=.. --prefix=$$dc_install_base \
|
||||
$(DISTCHECK_CONFIGURE_FLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
|
||||
&& (test `find $$dc_install_base -type f -print | wc -l` -le 1 \
|
||||
|| { echo "ERROR: files left after uninstall:" ; \
|
||||
find $$dc_install_base -type f -print ; \
|
||||
exit 1; } >&2 ) \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) dist-gzip \
|
||||
&& rm -f $(distdir).tar.gz \
|
||||
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck
|
||||
$(am__remove_distdir)
|
||||
@echo "$(distdir).tar.gz is ready for distribution" | \
|
||||
sed 'h;s/./=/g;p;x;p;x'
|
||||
distcleancheck: distclean
|
||||
if test '$(srcdir)' = . ; then \
|
||||
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
|
||||
exit 1 ; \
|
||||
fi
|
||||
test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|
||||
|| { echo "ERROR: files left after distclean:" ; \
|
||||
$(distcleancheck_listfiles) ; \
|
||||
exit 1; } >&2
|
||||
check-am: all-am
|
||||
check: check-recursive
|
||||
all-am: Makefile config.h
|
||||
installdirs: installdirs-recursive
|
||||
installdirs-am:
|
||||
|
||||
install: install-recursive
|
||||
install-exec: install-exec-recursive
|
||||
install-data: install-data-recursive
|
||||
uninstall: uninstall-recursive
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-recursive
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
-test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
|
||||
#>- clean: clean-recursive
|
||||
#>+ 1
|
||||
clean: kde-rpo-clean clean-recursive
|
||||
|
||||
#>- clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
#>+ 1
|
||||
clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-recursive
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
distclean-am: clean-am distclean-generic distclean-hdr distclean-libtool \
|
||||
distclean-tags
|
||||
|
||||
dvi: dvi-recursive
|
||||
|
||||
dvi-am:
|
||||
|
||||
info: info-recursive
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-info: install-info-recursive
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-recursive
|
||||
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
||||
-rm -rf autom4te.cache
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-recursive
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
uninstall-am: uninstall-info-am
|
||||
|
||||
uninstall-info: uninstall-info-recursive
|
||||
|
||||
.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \
|
||||
clean-generic clean-libtool clean-recursive dist dist-all \
|
||||
dist-gzip distcheck distclean distclean-generic distclean-hdr \
|
||||
distclean-libtool distclean-recursive distclean-tags \
|
||||
distcleancheck distdir dvi dvi-am dvi-recursive info info-am \
|
||||
info-recursive install install-am install-data install-data-am \
|
||||
install-data-recursive install-exec install-exec-am \
|
||||
install-exec-recursive install-info install-info-am \
|
||||
install-info-recursive install-man install-recursive \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
installdirs-am installdirs-recursive maintainer-clean \
|
||||
maintainer-clean-generic maintainer-clean-recursive mostlyclean \
|
||||
mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
|
||||
tags tags-recursive uninstall uninstall-am uninstall-info-am \
|
||||
uninstall-info-recursive uninstall-recursive
|
||||
|
||||
|
||||
$(top_srcdir)/configure.in: configure.in.in $(top_srcdir)/subdirs
|
||||
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common configure.in ;
|
||||
|
||||
$(top_srcdir)/subdirs:
|
||||
cd $(top_srcdir) && $(MAKE) -f admin/Makefile.common subdirs
|
||||
|
||||
$(top_srcdir)/acinclude.m4: $(top_srcdir)/admin/acinclude.m4.in $(top_srcdir)/admin/libtool.m4.in
|
||||
@cd $(top_srcdir) && cat admin/acinclude.m4.in admin/libtool.m4.in > acinclude.m4
|
||||
|
||||
package-messages:
|
||||
$(MAKE) -f admin/Makefile.common package-messages
|
||||
$(MAKE) -C po merge
|
||||
|
||||
dist-hook:
|
||||
cd $(top_distdir) && perl admin/am_edit -padmin
|
||||
cd $(top_distdir) && $(MAKE) -f admin/Makefile.common subdirs
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
|
||||
#>+ 2
|
||||
KDE_DIST=stamp-h.in LIESMICH subdirs ksensors.kdevelop FAQ LISEZMOI ksensors.kdevelop.pcs configure.files ksensors.kdevses build-stamp LEEME Doxyfile
|
||||
|
||||
#>+ 2
|
||||
docs-am:
|
||||
|
||||
#>+ 6
|
||||
force-reedit:
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/Makefile.in
|
||||
|
||||
|
||||
#>+ 21
|
||||
clean-bcheck:
|
||||
rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
|
||||
|
||||
bcheck: bcheck-recursive
|
||||
|
||||
bcheck-am:
|
||||
@for i in ; do \
|
||||
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
|
||||
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
|
||||
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
|
||||
echo "$$i"; \
|
||||
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
|
||||
rm -f $$i.bchecktest.cc; exit 1; \
|
||||
fi ; \
|
||||
echo "" >> $$i.bchecktest.cc.class; \
|
||||
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
|
||||
rm -f a.out; \
|
||||
fi ; \
|
||||
done
|
||||
|
||||
|
||||
#>+ 3
|
||||
final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
no-final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
no-final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
cvs-clean:
|
||||
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
|
||||
|
||||
#>+ 3
|
||||
kde-rpo-clean:
|
||||
-rm -f *.rpo
|
||||
|
||||
#>+ 3
|
||||
nmcheck:
|
||||
nmcheck-am: nmcheck
|
@ -0,0 +1,65 @@
|
||||
==================================================================
|
||||
KSensors (ksensors.sourceforge.net) michaell@teleline.es
|
||||
==================================================================
|
||||
|
||||
General Information
|
||||
---------------------
|
||||
|
||||
This is a lmsensors frontend, you must install lmsensors
|
||||
drivers before using it (http://www.netroedge.com/~lm78/):
|
||||
|
||||
In Mandrake 8.1 try:
|
||||
urpmi lm_utils lm_utils-devel
|
||||
|
||||
Then run the script:
|
||||
sensors-detect
|
||||
it will show the lm-sensors modules you must install for your motherboard.
|
||||
|
||||
This software is only tested in my motherboard (PII866 Asus CUBX-L).
|
||||
I don't know if works well with others motherboards, try it.
|
||||
|
||||
|
||||
New Harddisk temperature monitoring support
|
||||
------------------------------------------
|
||||
|
||||
Now KSensors can show harddisk temperatures (only in modern harddisks).
|
||||
You must install HDDtemp program from Emmanuel Varagnat.
|
||||
HDDTemp must be in PATH to allow KSensors use it.
|
||||
You can download HDDTemp from http://coredump.free.fr.
|
||||
SUID bit of hddtemp file must by set, type:
|
||||
chmod +s hddtemp
|
||||
|
||||
WARNING: Setting suid bit can be a security flaw.
|
||||
|
||||
|
||||
Compile and install KSensors in KDE 3.x
|
||||
---------------------------------------
|
||||
|
||||
tar -zxvf ksensors-0.7.3.tar.gz
|
||||
cd ksensors-0.7.3
|
||||
./configure --prefix=/opt/kde3 --with-qt-dir=/usr/lib/qt3
|
||||
make
|
||||
make install
|
||||
|
||||
* Replace /opt/kde3 and /usr/lib/qt3 with your KDE3 and QT3 directories.
|
||||
|
||||
|
||||
Howto Uninstall
|
||||
---------------
|
||||
cd ksensors-0.7.3
|
||||
make uninstall
|
||||
|
||||
|
||||
Contact info
|
||||
-------------
|
||||
Contact me if you have problems to run this software or to
|
||||
notify bugs, questions, requests, etc.
|
||||
|
||||
-------------------------
|
||||
ksensors.sourceforge.net
|
||||
<michaell@teleline.es>
|
||||
(C) Miguel Novas
|
||||
-------------------------
|
||||
|
||||
|
||||
|
@ -0,0 +1,3 @@
|
||||
A second look for panels showing values variations over time (x-y graphical x=value y=time)
|
||||
Show CPU information for multiple CPUs if exists.
|
||||
Some system panels in dock (memory usage for example)
|
@ -0,0 +1,211 @@
|
||||
/* config.h.in. Generated from configure.in by autoheader. */
|
||||
|
||||
/* Define if you have the CoreAudio API */
|
||||
#undef HAVE_COREAUDIO
|
||||
|
||||
/* Define to 1 if you have the <crt_externs.h> header file. */
|
||||
#undef HAVE_CRT_EXTERNS_H
|
||||
|
||||
/* Defines if your system has the crypt function */
|
||||
#undef HAVE_CRYPT
|
||||
|
||||
/* Define to 1 if you have the <dlfcn.h> header file. */
|
||||
#undef HAVE_DLFCN_H
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#undef HAVE_INTTYPES_H
|
||||
|
||||
/* Define if you have libjpeg */
|
||||
#undef HAVE_LIBJPEG
|
||||
|
||||
/* Define if you have libpng */
|
||||
#undef HAVE_LIBPNG
|
||||
|
||||
/* Define if you have a working libpthread (will enable threaded code) */
|
||||
#undef HAVE_LIBPTHREAD
|
||||
|
||||
/* Define if you have libz */
|
||||
#undef HAVE_LIBZ
|
||||
|
||||
/* Define to 1 if you have the <memory.h> header file. */
|
||||
#undef HAVE_MEMORY_H
|
||||
|
||||
/* Define if your system needs _NSGetEnviron to set up the environment */
|
||||
#undef HAVE_NSGETENVIRON
|
||||
|
||||
/* Define to 1 if you have the <pthread/linuxthreads/pthread.h> header file.
|
||||
*/
|
||||
#undef HAVE_PTHREAD_LINUXTHREADS_PTHREAD_H
|
||||
|
||||
/* Define if you have the res_init function */
|
||||
#undef HAVE_RES_INIT
|
||||
|
||||
/* Define to 1 if you have the `snprintf' function. */
|
||||
#undef HAVE_SNPRINTF
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#undef HAVE_STDINT_H
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#undef HAVE_STDLIB_H
|
||||
|
||||
/* Define to 1 if you have the <strings.h> header file. */
|
||||
#undef HAVE_STRINGS_H
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#undef HAVE_STRING_H
|
||||
|
||||
/* Define if you have strlcat */
|
||||
#undef HAVE_STRLCAT
|
||||
|
||||
/* Define if you have the strlcat prototype */
|
||||
#undef HAVE_STRLCAT_PROTO
|
||||
|
||||
/* Define if you have strlcpy */
|
||||
#undef HAVE_STRLCPY
|
||||
|
||||
/* Define if you have the strlcpy prototype */
|
||||
#undef HAVE_STRLCPY_PROTO
|
||||
|
||||
/* Define to 1 if you have the <sys/stat.h> header file. */
|
||||
#undef HAVE_SYS_STAT_H
|
||||
|
||||
/* Define to 1 if you have the <sys/types.h> header file. */
|
||||
#undef HAVE_SYS_TYPES_H
|
||||
|
||||
/* Define to 1 if you have the <unistd.h> header file. */
|
||||
#undef HAVE_UNISTD_H
|
||||
|
||||
/* Define to 1 if you have the `vsnprintf' function. */
|
||||
#undef HAVE_VSNPRINTF
|
||||
|
||||
/* Suffix for lib directories */
|
||||
#undef KDELIBSUFF
|
||||
|
||||
/* Define a safe value for MAXPATHLEN */
|
||||
#undef KDEMAXPATHLEN
|
||||
|
||||
/* Name of package */
|
||||
#undef PACKAGE
|
||||
|
||||
/* Define to the address where bug reports for this package should be sent. */
|
||||
#undef PACKAGE_BUGREPORT
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#undef PACKAGE_NAME
|
||||
|
||||
/* Define to the full name and version of this package. */
|
||||
#undef PACKAGE_STRING
|
||||
|
||||
/* Define to the one symbol short name of this package. */
|
||||
#undef PACKAGE_TARNAME
|
||||
|
||||
/* Define to the version of this package. */
|
||||
#undef PACKAGE_VERSION
|
||||
|
||||
/* The size of a `char *', as computed by sizeof. */
|
||||
#undef SIZEOF_CHAR_P
|
||||
|
||||
/* The size of a `int', as computed by sizeof. */
|
||||
#undef SIZEOF_INT
|
||||
|
||||
/* The size of a `long', as computed by sizeof. */
|
||||
#undef SIZEOF_LONG
|
||||
|
||||
/* The size of a `size_t', as computed by sizeof. */
|
||||
#undef SIZEOF_SIZE_T
|
||||
|
||||
/* The size of a `unsigned long', as computed by sizeof. */
|
||||
#undef SIZEOF_UNSIGNED_LONG
|
||||
|
||||
/* Define to 1 if you have the ANSI C header files. */
|
||||
#undef STDC_HEADERS
|
||||
|
||||
/* Version number of package */
|
||||
#undef VERSION
|
||||
|
||||
/* Define to 1 if your processor stores words with the most significant byte
|
||||
first (like Motorola and SPARC, unlike Intel and VAX). */
|
||||
#undef WORDS_BIGENDIAN
|
||||
|
||||
/*
|
||||
* jpeg.h needs HAVE_BOOLEAN, when the system uses boolean in system
|
||||
* headers and I'm too lazy to write a configure test as long as only
|
||||
* unixware is related
|
||||
*/
|
||||
#ifdef _UNIXWARE
|
||||
#define HAVE_BOOLEAN
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* AIX defines FD_SET in terms of bzero, but fails to include <strings.h>
|
||||
* that defines bzero.
|
||||
*/
|
||||
|
||||
#if defined(_AIX)
|
||||
#include <strings.h>
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#if defined(HAVE_NSGETENVIRON) && defined(HAVE_CRT_EXTERNS_H)
|
||||
# include <sys/time.h>
|
||||
# include <crt_externs.h>
|
||||
# define environ (*_NSGetEnviron())
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#if !defined(HAVE_STRLCAT_PROTO)
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
unsigned long strlcat(char*, const char*, unsigned long);
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#if !defined(HAVE_STRLCPY_PROTO)
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
unsigned long strlcpy(char*, const char*, unsigned long);
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* On HP-UX, the declaration of vsnprintf() is needed every time !
|
||||
*/
|
||||
|
||||
#if !defined(HAVE_VSNPRINTF) || defined(hpux)
|
||||
#if __STDC__
|
||||
#include <stdarg.h>
|
||||
#include <stdlib.h>
|
||||
#else
|
||||
#include <varargs.h>
|
||||
#endif
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
int vsnprintf(char *str, size_t n, char const *fmt, va_list ap);
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
#endif
|
||||
int snprintf(char *str, size_t n, char const *fmt, ...);
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
#if defined(__SVR4) && !defined(__svr4__)
|
||||
#define __svr4__ 1
|
||||
#endif
|
||||
|
||||
|
||||
/* Compatibility define */
|
||||
#undef ksize_t
|
||||
|
||||
/* Define the real type of socklen_t */
|
||||
#undef socklen_t
|
@ -0,0 +1,2 @@
|
||||
./admin/configure.in.min
|
||||
configure.in.in
|
@ -0,0 +1,84 @@
|
||||
dnl This file is part of the KDE libraries/packages
|
||||
dnl Copyright (C) 2001 Stephan Kulow (coolo@kde.org)
|
||||
|
||||
dnl This file is free software; you can redistribute it and/or
|
||||
dnl modify it under the terms of the GNU Library General Public
|
||||
dnl License as published by the Free Software Foundation; either
|
||||
dnl version 2 of the License, or (at your option) any later version.
|
||||
|
||||
dnl This library is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
dnl Library General Public License for more details.
|
||||
|
||||
dnl You should have received a copy of the GNU Library General Public License
|
||||
dnl along with this library; see the file COPYING.LIB. If not, write to
|
||||
dnl the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
dnl Boston, MA 02111-1307, USA.
|
||||
|
||||
# Original Author was Kalle@kde.org
|
||||
# I lifted it in some mater. (Stephan Kulow)
|
||||
# I used much code from Janos Farkas
|
||||
|
||||
dnl Process this file with autoconf to produce a configure script.
|
||||
|
||||
AC_INIT(acinclude.m4) dnl a source file from your sub dir
|
||||
|
||||
dnl This is so we can use kde-common
|
||||
AC_CONFIG_AUX_DIR(admin)
|
||||
|
||||
dnl This ksh/zsh feature conflicts with `cd blah ; pwd`
|
||||
unset CDPATH
|
||||
|
||||
dnl Checking host/target/build systems, for make, install etc.
|
||||
AC_CANONICAL_SYSTEM
|
||||
dnl Perform program name transformation
|
||||
AC_ARG_PROGRAM
|
||||
|
||||
dnl Automake doc recommends to do this only here. (Janos)
|
||||
AM_INIT_AUTOMAKE(ksensors, 0.7.3) dnl searches for some needed programs
|
||||
|
||||
KDE_SET_PREFIX
|
||||
|
||||
dnl generate the config header
|
||||
AM_CONFIG_HEADER(config.h) dnl at the distribution this done
|
||||
|
||||
dnl Checks for programs.
|
||||
AC_CHECK_COMPILERS
|
||||
AC_ENABLE_SHARED(yes)
|
||||
AC_ENABLE_STATIC(no)
|
||||
KDE_PROG_LIBTOOL
|
||||
|
||||
dnl for NLS support. Call them in this order!
|
||||
dnl WITH_NLS is for the po files
|
||||
AM_KDE_WITH_NLS
|
||||
|
||||
KDE_USE_QT(3.0.0)
|
||||
AC_PATH_KDE
|
||||
#MIN_CONFIG(3.0.0)
|
||||
|
||||
dnl PACKAGE set before
|
||||
AC_C_BIGENDIAN
|
||||
AC_CHECK_KDEMAXPATHLEN
|
||||
|
||||
KDE_CREATE_SUBDIRSLIST
|
||||
AC_CONFIG_FILES([ Makefile ])
|
||||
AC_CONFIG_FILES([ doc/Makefile ])
|
||||
AC_CONFIG_FILES([ doc/en/Makefile ])
|
||||
AC_CONFIG_FILES([ po/Makefile ])
|
||||
AC_CONFIG_FILES([ src/Makefile ])
|
||||
AC_CONFIG_FILES([ src/pics/Makefile ])
|
||||
AC_CONFIG_FILES([ src/sounds/Makefile ])
|
||||
AC_OUTPUT
|
||||
if test "$all_tests" = "bad"; then
|
||||
if test ! "$cache_file" = "/dev/null"; then
|
||||
echo ""
|
||||
echo "Please remove the file $cache_file after changing your setup"
|
||||
echo "so that configure will find the changes next time."
|
||||
echo ""
|
||||
fi
|
||||
else
|
||||
echo ""
|
||||
echo "Good - your configure finished. Start make now"
|
||||
echo ""
|
||||
fi
|
@ -0,0 +1,6 @@
|
||||
#MIN_CONFIG(3.0.0)
|
||||
|
||||
AM_INIT_AUTOMAKE(ksensors, 0.7.3)
|
||||
AC_C_BIGENDIAN
|
||||
AC_CHECK_KDEMAXPATHLEN
|
||||
|
@ -0,0 +1,6 @@
|
||||
# the SUBDIRS is filled automatically by am_edit. If files are
|
||||
# in this directory they are installed into the english dir
|
||||
|
||||
KDE_LANG = en
|
||||
KDE_DOCS = ksensors
|
||||
SUBDIRS = $(AUTODIRS)
|
@ -0,0 +1,592 @@
|
||||
# Makefile.in generated by automake 1.6.3 from Makefile.am.
|
||||
# KDE tags expanded automatically by am_edit - $Revision: 1.5 $
|
||||
# @configure_input@
|
||||
|
||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||
# Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
# the SUBDIRS is filled automatically by am_edit. If files are
|
||||
# in this directory they are installed into the english dir
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = ..
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = @program_transform_name@
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_alias = @build_alias@
|
||||
build_triplet = @build@
|
||||
host_alias = @host_alias@
|
||||
host_triplet = @host@
|
||||
target_alias = @target_alias@
|
||||
target_triplet = @target@
|
||||
|
||||
EXEEXT = @EXEEXT@
|
||||
OBJEXT = @OBJEXT@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
AMTAR = @AMTAR@
|
||||
ARTSCCONFIG = @ARTSCCONFIG@
|
||||
AS = @AS@
|
||||
AUTODIRS = @AUTODIRS@
|
||||
AWK = @AWK@
|
||||
BROCKENBORING = @BROCKENBORING@
|
||||
CC = @CC@
|
||||
CONF_FILES = @CONF_FILES@
|
||||
CPP = @CPP@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
DCOPIDL = @DCOPIDL@
|
||||
DCOPIDL2CPP = @DCOPIDL2CPP@
|
||||
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DOXYGEN = @DOXYGEN@
|
||||
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
|
||||
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
|
||||
DPMSINC = @DPMSINC@
|
||||
DPMSLIB = @DPMSLIB@
|
||||
ECHO = @ECHO@
|
||||
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
|
||||
GCJ = @GCJ@
|
||||
GCJFLAGS = @GCJFLAGS@
|
||||
GLINC = @GLINC@
|
||||
GLLIB = @GLLIB@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
IDL = @IDL@
|
||||
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
JAR = @JAR@
|
||||
JAVAC = @JAVAC@
|
||||
JAVAH = @JAVAH@
|
||||
JVMLIBS = @JVMLIBS@
|
||||
KDECONFIG = @KDECONFIG@
|
||||
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
|
||||
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
|
||||
KDE_HAVE_DOT = @KDE_HAVE_DOT@
|
||||
KDE_INCLUDES = @KDE_INCLUDES@
|
||||
KDE_LDFLAGS = @KDE_LDFLAGS@
|
||||
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
|
||||
KDE_MT_LIBS = @KDE_MT_LIBS@
|
||||
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
|
||||
KDE_PLUGIN = @KDE_PLUGIN@
|
||||
KDE_RPATH = @KDE_RPATH@
|
||||
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
|
||||
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
|
||||
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
|
||||
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
|
||||
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
|
||||
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
|
||||
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
|
||||
LEX = @LEX@
|
||||
LEXLIB = @LEXLIB@
|
||||
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
||||
LIBBZ2 = @LIBBZ2@
|
||||
LIBCOMPAT = @LIBCOMPAT@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBDL = @LIBDL@
|
||||
LIBGEN = @LIBGEN@
|
||||
LIBJPEG = @LIBJPEG@
|
||||
LIBMICO = @LIBMICO@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBPNG = @LIBPNG@
|
||||
LIBPTHREAD = @LIBPTHREAD@
|
||||
LIBPYTHON = @LIBPYTHON@
|
||||
LIBQIMGIO = @LIBQIMGIO@
|
||||
LIBRESOLV = @LIBRESOLV@
|
||||
LIBSHADOW = @LIBSHADOW@
|
||||
LIBSM = @LIBSM@
|
||||
LIBSOCKET = @LIBSOCKET@
|
||||
LIBSSL = @LIBSSL@
|
||||
LIBTIFF = @LIBTIFF@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUCB = @LIBUCB@
|
||||
LIBUTIL = @LIBUTIL@
|
||||
LIBZ = @LIBZ@
|
||||
LIB_JASPER = @LIB_JASPER@
|
||||
LIB_KAB = @LIB_KAB@
|
||||
LIB_KABC = @LIB_KABC@
|
||||
LIB_KDECORE = @LIB_KDECORE@
|
||||
LIB_KDEPRINT = @LIB_KDEPRINT@
|
||||
LIB_KDEUI = @LIB_KDEUI@
|
||||
LIB_KFILE = @LIB_KFILE@
|
||||
LIB_KFM = @LIB_KFM@
|
||||
LIB_KHTML = @LIB_KHTML@
|
||||
LIB_KIMGIO = @LIB_KIMGIO@
|
||||
LIB_KIO = @LIB_KIO@
|
||||
LIB_KPARTS = @LIB_KPARTS@
|
||||
LIB_KSPELL = @LIB_KSPELL@
|
||||
LIB_KSYCOCA = @LIB_KSYCOCA@
|
||||
LIB_POLL = @LIB_POLL@
|
||||
LIB_QPE = @LIB_QPE@
|
||||
LIB_QT = @LIB_QT@
|
||||
LIB_QTOPIA = @LIB_QTOPIA@
|
||||
LIB_SMB = @LIB_SMB@
|
||||
LIB_X11 = @LIB_X11@
|
||||
LIB_XEXT = @LIB_XEXT@
|
||||
LIB_XRENDER = @LIB_XRENDER@
|
||||
LN_S = @LN_S@
|
||||
MCOPIDL = @MCOPIDL@
|
||||
MEINPROC = @MEINPROC@
|
||||
MICO_INCLUDES = @MICO_INCLUDES@
|
||||
MICO_LDFLAGS = @MICO_LDFLAGS@
|
||||
MOC = @MOC@
|
||||
MSGFMT = @MSGFMT@
|
||||
NOOPT_CFLAGS = @NOOPT_CFLAGS@
|
||||
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
|
||||
OBJC = @OBJC@
|
||||
OBJCFLAGS = @OBJCFLAGS@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
PACKAGE = @PACKAGE@
|
||||
PAMLIBS = @PAMLIBS@
|
||||
PASSWDLIBS = @PASSWDLIBS@
|
||||
PYTHONINC = @PYTHONINC@
|
||||
PYTHONLIB = @PYTHONLIB@
|
||||
PYTHONMODDIR = @PYTHONMODDIR@
|
||||
QTDOCDIR = @QTDOCDIR@
|
||||
QTE_NORTTI = @QTE_NORTTI@
|
||||
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
|
||||
QT_INCLUDES = @QT_INCLUDES@
|
||||
QT_LDFLAGS = @QT_LDFLAGS@
|
||||
RANLIB = @RANLIB@
|
||||
RC = @RC@
|
||||
SETUIDFLAGS = @SETUIDFLAGS@
|
||||
SSL_INCLUDES = @SSL_INCLUDES@
|
||||
SSL_LDFLAGS = @SSL_LDFLAGS@
|
||||
STRIP = @STRIP@
|
||||
TOPSUBDIRS = @TOPSUBDIRS@
|
||||
UIC = @UIC@
|
||||
UIC_TR = @UIC_TR@
|
||||
USER_INCLUDES = @USER_INCLUDES@
|
||||
USER_LDFLAGS = @USER_LDFLAGS@
|
||||
USE_EXCEPTIONS = @USE_EXCEPTIONS@
|
||||
USE_RTTI = @USE_RTTI@
|
||||
USE_THREADS = @USE_THREADS@
|
||||
VERSION = @VERSION@
|
||||
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XPMINC = @XPMINC@
|
||||
XPMLIB = @XPMLIB@
|
||||
X_EXTRA_LIBS = @X_EXTRA_LIBS@
|
||||
X_INCLUDES = @X_INCLUDES@
|
||||
X_LDFLAGS = @X_LDFLAGS@
|
||||
X_PRE_LIBS = @X_PRE_LIBS@
|
||||
X_RPATH = @X_RPATH@
|
||||
all_includes = @all_includes@
|
||||
all_libraries = @all_libraries@
|
||||
am__include = @am__include@
|
||||
am__quote = @am__quote@
|
||||
idldir = @idldir@
|
||||
install_sh = @install_sh@
|
||||
jni_includes = @jni_includes@
|
||||
kde_appsdir = @kde_appsdir@
|
||||
kde_bindir = @kde_bindir@
|
||||
kde_confdir = @kde_confdir@
|
||||
kde_datadir = @kde_datadir@
|
||||
kde_htmldir = @kde_htmldir@
|
||||
kde_icondir = @kde_icondir@
|
||||
kde_includes = @kde_includes@
|
||||
kde_libraries = @kde_libraries@
|
||||
kde_libs_htmldir = @kde_libs_htmldir@
|
||||
kde_libs_prefix = @kde_libs_prefix@
|
||||
kde_locale = @kde_locale@
|
||||
kde_mimedir = @kde_mimedir@
|
||||
kde_moduledir = @kde_moduledir@
|
||||
kde_qtver = @kde_qtver@
|
||||
kde_servicesdir = @kde_servicesdir@
|
||||
kde_servicetypesdir = @kde_servicetypesdir@
|
||||
kde_sounddir = @kde_sounddir@
|
||||
kde_styledir = @kde_styledir@
|
||||
kde_templatesdir = @kde_templatesdir@
|
||||
kde_wallpaperdir = @kde_wallpaperdir@
|
||||
kde_widgetdir = @kde_widgetdir@
|
||||
kdeinitdir = @kdeinitdir@
|
||||
micodir = @micodir@
|
||||
qt_includes = @qt_includes@
|
||||
qt_libraries = @qt_libraries@
|
||||
x_includes = @x_includes@
|
||||
x_libraries = @x_libraries@
|
||||
xdg_appsdir = @xdg_appsdir@
|
||||
xdg_directorydir = @xdg_directorydir@
|
||||
|
||||
KDE_LANG = en
|
||||
KDE_DOCS = ksensors
|
||||
#>- SUBDIRS = $(AUTODIRS)
|
||||
#>+ 1
|
||||
SUBDIRS =. en
|
||||
subdir = doc
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
DIST_SOURCES =
|
||||
|
||||
#>- RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
|
||||
#>- uninstall-info-recursive all-recursive install-data-recursive \
|
||||
#>- install-exec-recursive installdirs-recursive install-recursive \
|
||||
#>- uninstall-recursive check-recursive installcheck-recursive
|
||||
#>+ 4
|
||||
RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
|
||||
uninstall-info-recursive all-recursive install-data-recursive \
|
||||
install-exec-recursive installdirs-recursive install-recursive \
|
||||
uninstall-recursive check-recursive installcheck-recursive nmcheck-recursive bcheck-recursive
|
||||
DIST_COMMON = Makefile.am Makefile.in
|
||||
DIST_SUBDIRS = $(SUBDIRS)
|
||||
#>- all: all-recursive
|
||||
#>+ 1
|
||||
all: docs-am all-recursive
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
#>- cd $(top_srcdir) && \
|
||||
#>- $(AUTOMAKE) --gnu doc/Makefile
|
||||
#>+ 3
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu doc/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/doc/Makefile.in
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
|
||||
distclean-libtool:
|
||||
-rm -f libtool
|
||||
uninstall-info-am:
|
||||
|
||||
# This directory's subdirectories are mostly independent; you can cd
|
||||
# into them and run `make' without going through this Makefile.
|
||||
# To change the values of `make' variables: instead of editing Makefiles,
|
||||
# (1) if the variable is set in `config.status', edit `config.status'
|
||||
# (which will cause the Makefiles to be regenerated when you run `make');
|
||||
# (2) otherwise, pass the desired values on the `make' command line.
|
||||
$(RECURSIVE_TARGETS):
|
||||
@set fnord $$MAKEFLAGS; amf=$$2; \
|
||||
dot_seen=no; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
dot_seen=yes; \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done; \
|
||||
if test "$$dot_seen" = "no"; then \
|
||||
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
||||
fi; test -z "$$fail"
|
||||
|
||||
mostlyclean-recursive clean-recursive distclean-recursive \
|
||||
maintainer-clean-recursive:
|
||||
@set fnord $$MAKEFLAGS; amf=$$2; \
|
||||
dot_seen=no; \
|
||||
case "$@" in \
|
||||
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
||||
*) list='$(SUBDIRS)' ;; \
|
||||
esac; \
|
||||
rev=''; for subdir in $$list; do \
|
||||
if test "$$subdir" = "."; then :; else \
|
||||
rev="$$subdir $$rev"; \
|
||||
fi; \
|
||||
done; \
|
||||
rev="$$rev ."; \
|
||||
target=`echo $@ | sed s/-recursive//`; \
|
||||
for subdir in $$rev; do \
|
||||
echo "Making $$target in $$subdir"; \
|
||||
if test "$$subdir" = "."; then \
|
||||
local_target="$$target-am"; \
|
||||
else \
|
||||
local_target="$$target"; \
|
||||
fi; \
|
||||
(cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
||||
|| case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
|
||||
done && test -z "$$fail"
|
||||
tags-recursive:
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
|
||||
done
|
||||
|
||||
ETAGS = etags
|
||||
ETAGSFLAGS =
|
||||
|
||||
tags: TAGS
|
||||
|
||||
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
mkid -fID $$unique
|
||||
|
||||
TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
|
||||
$(TAGS_FILES) $(LISP)
|
||||
tags=; \
|
||||
here=`pwd`; \
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
|
||||
fi; \
|
||||
done; \
|
||||
list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
|
||||
unique=`for i in $$list; do \
|
||||
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
||||
done | \
|
||||
$(AWK) ' { files[$$0] = 1; } \
|
||||
END { for (i in files) print i; }'`; \
|
||||
test -z "$(ETAGS_ARGS)$$tags$$unique" \
|
||||
|| $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
||||
$$tags $$unique
|
||||
|
||||
GTAGS:
|
||||
here=`$(am__cd) $(top_builddir) && pwd` \
|
||||
&& cd $(top_srcdir) \
|
||||
&& gtags -i $(GTAGS_ARGS) $$here
|
||||
|
||||
distclean-tags:
|
||||
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
top_distdir = ..
|
||||
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@list='$(DISTFILES)'; for file in $$list; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
list='$(SUBDIRS)'; for subdir in $$list; do \
|
||||
if test "$$subdir" = .; then :; else \
|
||||
test -d $(distdir)/$$subdir \
|
||||
|| mkdir $(distdir)/$$subdir \
|
||||
|| exit 1; \
|
||||
(cd $$subdir && \
|
||||
$(MAKE) $(AM_MAKEFLAGS) \
|
||||
top_distdir="$(top_distdir)" \
|
||||
distdir=../$(distdir)/$$subdir \
|
||||
distdir) \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-recursive
|
||||
all-am: Makefile
|
||||
installdirs: installdirs-recursive
|
||||
installdirs-am:
|
||||
|
||||
install: install-recursive
|
||||
install-exec: install-exec-recursive
|
||||
install-data: install-data-recursive
|
||||
uninstall: uninstall-recursive
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-recursive
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
#>- clean: clean-recursive
|
||||
#>+ 1
|
||||
clean: kde-rpo-clean clean-recursive
|
||||
|
||||
#>- clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
#>+ 1
|
||||
clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-recursive
|
||||
|
||||
distclean-am: clean-am distclean-generic distclean-libtool \
|
||||
distclean-tags
|
||||
|
||||
dvi: dvi-recursive
|
||||
|
||||
dvi-am:
|
||||
|
||||
info: info-recursive
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am:
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-info: install-info-recursive
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-recursive
|
||||
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-recursive
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
uninstall-am: uninstall-info-am
|
||||
|
||||
uninstall-info: uninstall-info-recursive
|
||||
|
||||
.PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \
|
||||
clean-generic clean-libtool clean-recursive distclean \
|
||||
distclean-generic distclean-libtool distclean-recursive \
|
||||
distclean-tags distdir dvi dvi-am dvi-recursive info info-am \
|
||||
info-recursive install install-am install-data install-data-am \
|
||||
install-data-recursive install-exec install-exec-am \
|
||||
install-exec-recursive install-info install-info-am \
|
||||
install-info-recursive install-man install-recursive \
|
||||
install-strip installcheck installcheck-am installdirs \
|
||||
installdirs-am installdirs-recursive maintainer-clean \
|
||||
maintainer-clean-generic maintainer-clean-recursive mostlyclean \
|
||||
mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
|
||||
tags tags-recursive uninstall uninstall-am uninstall-info-am \
|
||||
uninstall-info-recursive uninstall-recursive
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
|
||||
#>+ 2
|
||||
docs-am:
|
||||
|
||||
#>+ 6
|
||||
force-reedit:
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu doc/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/doc/Makefile.in
|
||||
|
||||
|
||||
#>+ 21
|
||||
clean-bcheck:
|
||||
rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
|
||||
|
||||
bcheck: bcheck-recursive
|
||||
|
||||
bcheck-am:
|
||||
@for i in ; do \
|
||||
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
|
||||
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
|
||||
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
|
||||
echo "$$i"; \
|
||||
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
|
||||
rm -f $$i.bchecktest.cc; exit 1; \
|
||||
fi ; \
|
||||
echo "" >> $$i.bchecktest.cc.class; \
|
||||
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
|
||||
rm -f a.out; \
|
||||
fi ; \
|
||||
done
|
||||
|
||||
|
||||
#>+ 3
|
||||
final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
no-final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
no-final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
cvs-clean:
|
||||
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
|
||||
|
||||
#>+ 3
|
||||
kde-rpo-clean:
|
||||
-rm -f *.rpo
|
||||
|
||||
#>+ 3
|
||||
nmcheck:
|
||||
nmcheck-am: nmcheck
|
@ -0,0 +1,2 @@
|
||||
KDE_DOCS = ksensors
|
||||
KDE_LANG = en
|
@ -0,0 +1,512 @@
|
||||
# Makefile.in generated by automake 1.6.3 from Makefile.am.
|
||||
# KDE tags expanded automatically by am_edit - $Revision: 1.5 $
|
||||
# @configure_input@
|
||||
|
||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||
# Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = ../..
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = @program_transform_name@
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_alias = @build_alias@
|
||||
build_triplet = @build@
|
||||
host_alias = @host_alias@
|
||||
host_triplet = @host@
|
||||
target_alias = @target_alias@
|
||||
target_triplet = @target@
|
||||
|
||||
EXEEXT = @EXEEXT@
|
||||
OBJEXT = @OBJEXT@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
AMTAR = @AMTAR@
|
||||
ARTSCCONFIG = @ARTSCCONFIG@
|
||||
AS = @AS@
|
||||
AUTODIRS = @AUTODIRS@
|
||||
AWK = @AWK@
|
||||
BROCKENBORING = @BROCKENBORING@
|
||||
CC = @CC@
|
||||
CONF_FILES = @CONF_FILES@
|
||||
CPP = @CPP@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
DCOPIDL = @DCOPIDL@
|
||||
DCOPIDL2CPP = @DCOPIDL2CPP@
|
||||
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DOXYGEN = @DOXYGEN@
|
||||
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
|
||||
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
|
||||
DPMSINC = @DPMSINC@
|
||||
DPMSLIB = @DPMSLIB@
|
||||
ECHO = @ECHO@
|
||||
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
|
||||
GCJ = @GCJ@
|
||||
GCJFLAGS = @GCJFLAGS@
|
||||
GLINC = @GLINC@
|
||||
GLLIB = @GLLIB@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
IDL = @IDL@
|
||||
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
JAR = @JAR@
|
||||
JAVAC = @JAVAC@
|
||||
JAVAH = @JAVAH@
|
||||
JVMLIBS = @JVMLIBS@
|
||||
KDECONFIG = @KDECONFIG@
|
||||
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
|
||||
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
|
||||
KDE_HAVE_DOT = @KDE_HAVE_DOT@
|
||||
KDE_INCLUDES = @KDE_INCLUDES@
|
||||
KDE_LDFLAGS = @KDE_LDFLAGS@
|
||||
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
|
||||
KDE_MT_LIBS = @KDE_MT_LIBS@
|
||||
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
|
||||
KDE_PLUGIN = @KDE_PLUGIN@
|
||||
KDE_RPATH = @KDE_RPATH@
|
||||
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
|
||||
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
|
||||
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
|
||||
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
|
||||
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
|
||||
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
|
||||
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
|
||||
LEX = @LEX@
|
||||
LEXLIB = @LEXLIB@
|
||||
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
||||
LIBBZ2 = @LIBBZ2@
|
||||
LIBCOMPAT = @LIBCOMPAT@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBDL = @LIBDL@
|
||||
LIBGEN = @LIBGEN@
|
||||
LIBJPEG = @LIBJPEG@
|
||||
LIBMICO = @LIBMICO@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBPNG = @LIBPNG@
|
||||
LIBPTHREAD = @LIBPTHREAD@
|
||||
LIBPYTHON = @LIBPYTHON@
|
||||
LIBQIMGIO = @LIBQIMGIO@
|
||||
LIBRESOLV = @LIBRESOLV@
|
||||
LIBSHADOW = @LIBSHADOW@
|
||||
LIBSM = @LIBSM@
|
||||
LIBSOCKET = @LIBSOCKET@
|
||||
LIBSSL = @LIBSSL@
|
||||
LIBTIFF = @LIBTIFF@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUCB = @LIBUCB@
|
||||
LIBUTIL = @LIBUTIL@
|
||||
LIBZ = @LIBZ@
|
||||
LIB_JASPER = @LIB_JASPER@
|
||||
LIB_KAB = @LIB_KAB@
|
||||
LIB_KABC = @LIB_KABC@
|
||||
LIB_KDECORE = @LIB_KDECORE@
|
||||
LIB_KDEPRINT = @LIB_KDEPRINT@
|
||||
LIB_KDEUI = @LIB_KDEUI@
|
||||
LIB_KFILE = @LIB_KFILE@
|
||||
LIB_KFM = @LIB_KFM@
|
||||
LIB_KHTML = @LIB_KHTML@
|
||||
LIB_KIMGIO = @LIB_KIMGIO@
|
||||
LIB_KIO = @LIB_KIO@
|
||||
LIB_KPARTS = @LIB_KPARTS@
|
||||
LIB_KSPELL = @LIB_KSPELL@
|
||||
LIB_KSYCOCA = @LIB_KSYCOCA@
|
||||
LIB_POLL = @LIB_POLL@
|
||||
LIB_QPE = @LIB_QPE@
|
||||
LIB_QT = @LIB_QT@
|
||||
LIB_QTOPIA = @LIB_QTOPIA@
|
||||
LIB_SMB = @LIB_SMB@
|
||||
LIB_X11 = @LIB_X11@
|
||||
LIB_XEXT = @LIB_XEXT@
|
||||
LIB_XRENDER = @LIB_XRENDER@
|
||||
LN_S = @LN_S@
|
||||
MCOPIDL = @MCOPIDL@
|
||||
MEINPROC = @MEINPROC@
|
||||
MICO_INCLUDES = @MICO_INCLUDES@
|
||||
MICO_LDFLAGS = @MICO_LDFLAGS@
|
||||
MOC = @MOC@
|
||||
MSGFMT = @MSGFMT@
|
||||
NOOPT_CFLAGS = @NOOPT_CFLAGS@
|
||||
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
|
||||
OBJC = @OBJC@
|
||||
OBJCFLAGS = @OBJCFLAGS@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
PACKAGE = @PACKAGE@
|
||||
PAMLIBS = @PAMLIBS@
|
||||
PASSWDLIBS = @PASSWDLIBS@
|
||||
PYTHONINC = @PYTHONINC@
|
||||
PYTHONLIB = @PYTHONLIB@
|
||||
PYTHONMODDIR = @PYTHONMODDIR@
|
||||
QTDOCDIR = @QTDOCDIR@
|
||||
QTE_NORTTI = @QTE_NORTTI@
|
||||
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
|
||||
QT_INCLUDES = @QT_INCLUDES@
|
||||
QT_LDFLAGS = @QT_LDFLAGS@
|
||||
RANLIB = @RANLIB@
|
||||
RC = @RC@
|
||||
SETUIDFLAGS = @SETUIDFLAGS@
|
||||
SSL_INCLUDES = @SSL_INCLUDES@
|
||||
SSL_LDFLAGS = @SSL_LDFLAGS@
|
||||
STRIP = @STRIP@
|
||||
TOPSUBDIRS = @TOPSUBDIRS@
|
||||
UIC = @UIC@
|
||||
UIC_TR = @UIC_TR@
|
||||
USER_INCLUDES = @USER_INCLUDES@
|
||||
USER_LDFLAGS = @USER_LDFLAGS@
|
||||
USE_EXCEPTIONS = @USE_EXCEPTIONS@
|
||||
USE_RTTI = @USE_RTTI@
|
||||
USE_THREADS = @USE_THREADS@
|
||||
VERSION = @VERSION@
|
||||
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XPMINC = @XPMINC@
|
||||
XPMLIB = @XPMLIB@
|
||||
X_EXTRA_LIBS = @X_EXTRA_LIBS@
|
||||
X_INCLUDES = @X_INCLUDES@
|
||||
X_LDFLAGS = @X_LDFLAGS@
|
||||
X_PRE_LIBS = @X_PRE_LIBS@
|
||||
X_RPATH = @X_RPATH@
|
||||
all_includes = @all_includes@
|
||||
all_libraries = @all_libraries@
|
||||
am__include = @am__include@
|
||||
am__quote = @am__quote@
|
||||
idldir = @idldir@
|
||||
install_sh = @install_sh@
|
||||
jni_includes = @jni_includes@
|
||||
kde_appsdir = @kde_appsdir@
|
||||
kde_bindir = @kde_bindir@
|
||||
kde_confdir = @kde_confdir@
|
||||
kde_datadir = @kde_datadir@
|
||||
kde_htmldir = @kde_htmldir@
|
||||
kde_icondir = @kde_icondir@
|
||||
kde_includes = @kde_includes@
|
||||
kde_libraries = @kde_libraries@
|
||||
kde_libs_htmldir = @kde_libs_htmldir@
|
||||
kde_libs_prefix = @kde_libs_prefix@
|
||||
kde_locale = @kde_locale@
|
||||
kde_mimedir = @kde_mimedir@
|
||||
kde_moduledir = @kde_moduledir@
|
||||
kde_qtver = @kde_qtver@
|
||||
kde_servicesdir = @kde_servicesdir@
|
||||
kde_servicetypesdir = @kde_servicetypesdir@
|
||||
kde_sounddir = @kde_sounddir@
|
||||
kde_styledir = @kde_styledir@
|
||||
kde_templatesdir = @kde_templatesdir@
|
||||
kde_wallpaperdir = @kde_wallpaperdir@
|
||||
kde_widgetdir = @kde_widgetdir@
|
||||
kdeinitdir = @kdeinitdir@
|
||||
micodir = @micodir@
|
||||
qt_includes = @qt_includes@
|
||||
qt_libraries = @qt_libraries@
|
||||
x_includes = @x_includes@
|
||||
x_libraries = @x_libraries@
|
||||
xdg_appsdir = @xdg_appsdir@
|
||||
xdg_directorydir = @xdg_directorydir@
|
||||
KDE_DOCS = ksensors
|
||||
KDE_LANG = en
|
||||
subdir = doc/en
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
DIST_SOURCES =
|
||||
DIST_COMMON = Makefile.am Makefile.in
|
||||
#>- all: all-am
|
||||
#>+ 1
|
||||
all: docs-am all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
#>- cd $(top_srcdir) && \
|
||||
#>- $(AUTOMAKE) --gnu doc/en/Makefile
|
||||
#>+ 3
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu doc/en/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/doc/en/Makefile.in
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
|
||||
distclean-libtool:
|
||||
-rm -f libtool
|
||||
uninstall-info-am:
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
#>+ 1
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
|
||||
|
||||
top_distdir = ../..
|
||||
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||
|
||||
#>- distdir: $(DISTFILES)
|
||||
#>+ 1
|
||||
distdir: distdir-nls $(DISTFILES)
|
||||
@list='$(DISTFILES)'; for file in $$list; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile
|
||||
|
||||
installdirs:
|
||||
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
#>- uninstall: uninstall-am
|
||||
#>+ 1
|
||||
uninstall: uninstall-docs uninstall-nls uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
#>- clean: clean-am
|
||||
#>+ 1
|
||||
clean: kde-rpo-clean clean-am
|
||||
|
||||
#>- clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
#>+ 1
|
||||
clean-am: clean-docs clean-bcheck clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
distclean-am: clean-am distclean-generic distclean-libtool
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
#>- install-data-am:
|
||||
#>+ 1
|
||||
install-data-am: install-docs install-nls
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
uninstall-am: uninstall-info-am
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am info info-am install install-am install-data \
|
||||
install-data-am install-exec install-exec-am install-info \
|
||||
install-info-am install-man install-strip installcheck \
|
||||
installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool uninstall uninstall-am uninstall-info-am
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
|
||||
#>+ 2
|
||||
KDE_DIST=index.docbook index.cache.bz2
|
||||
|
||||
#>+ 24
|
||||
index.cache.bz2: $(srcdir)/index.docbook $(KDE_XSL_STYLESHEET) index.docbook
|
||||
@if test -n "$(MEINPROC)"; then echo $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; $(MEINPROC) --check --cache index.cache.bz2 $(srcdir)/index.docbook; fi
|
||||
|
||||
docs-am: index.cache.bz2
|
||||
|
||||
install-docs: docs-am install-nls
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors
|
||||
@if test -f index.cache.bz2; then \
|
||||
echo $(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors/; \
|
||||
$(INSTALL_DATA) index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors/; \
|
||||
elif test -f $(srcdir)/index.cache.bz2; then \
|
||||
echo $(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors/; \
|
||||
$(INSTALL_DATA) $(srcdir)/index.cache.bz2 $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors/; \
|
||||
fi
|
||||
-rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors/common
|
||||
$(LN_S) $(kde_libs_htmldir)/$(KDE_LANG)/common $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors/common
|
||||
|
||||
uninstall-docs:
|
||||
-rm -rf $(kde_htmldir)/$(KDE_LANG)/ksensors
|
||||
|
||||
clean-docs:
|
||||
-rm -f index.cache.bz2
|
||||
|
||||
|
||||
#>+ 13
|
||||
install-nls:
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors
|
||||
@for base in index.docbook ; do \
|
||||
echo $(INSTALL_DATA) $$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors/$$base ;\
|
||||
$(INSTALL_DATA) $(srcdir)/$$base $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors/$$base ;\
|
||||
done
|
||||
|
||||
uninstall-nls:
|
||||
for base in index.docbook ; do \
|
||||
rm -f $(DESTDIR)$(kde_htmldir)/$(KDE_LANG)/ksensors/$$base ;\
|
||||
done
|
||||
|
||||
|
||||
#>+ 5
|
||||
distdir-nls:
|
||||
for file in index.docbook ; do \
|
||||
cp $(srcdir)/$$file $(distdir); \
|
||||
done
|
||||
|
||||
#>+ 6
|
||||
force-reedit:
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu doc/en/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/doc/en/Makefile.in
|
||||
|
||||
|
||||
#>+ 21
|
||||
clean-bcheck:
|
||||
rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
|
||||
|
||||
bcheck: bcheck-am
|
||||
|
||||
bcheck-am:
|
||||
@for i in ; do \
|
||||
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
|
||||
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
|
||||
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
|
||||
echo "$$i"; \
|
||||
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
|
||||
rm -f $$i.bchecktest.cc; exit 1; \
|
||||
fi ; \
|
||||
echo "" >> $$i.bchecktest.cc.class; \
|
||||
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
|
||||
rm -f a.out; \
|
||||
fi ; \
|
||||
done
|
||||
|
||||
|
||||
#>+ 3
|
||||
final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
no-final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
no-final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
cvs-clean:
|
||||
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
|
||||
|
||||
#>+ 3
|
||||
kde-rpo-clean:
|
||||
-rm -f *.rpo
|
||||
|
||||
#>+ 3
|
||||
nmcheck:
|
||||
nmcheck-am: nmcheck
|
@ -0,0 +1,555 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.1.2-Based Variant V1.1//EN" "dtd/kdex.dtd" [
|
||||
<!ENTITY ksensors "<application>ksensors 0.1</application>">
|
||||
<!ENTITY kappname "&ksensors;"><!-- Do *not* replace kappname-->
|
||||
<!ENTITY package "kde-module"><!-- kdebase, kdeadmin, etc -->
|
||||
<!ENTITY % addindex "IGNORE">
|
||||
<!ENTITY % English "INCLUDE"><!-- change language only here -->
|
||||
|
||||
|
||||
<!-- Do not define any other entities; instead, use the entities
|
||||
from kde-genent.entities and $LANG/user.entities. -->
|
||||
]>
|
||||
<!-- kdoctemplate v0.8 October 1 1999
|
||||
Minor update to "Credits and Licenses" section on August 24, 2000
|
||||
Removed "Revision history" section on 22 January 2001
|
||||
Changed to Installation/Help menu entities 18 October 2001
|
||||
Other minor cleanup and changes 18 October 2001 -->
|
||||
|
||||
|
||||
<!--
|
||||
This template was designed by: David Rugge davidrugge@mindspring.com
|
||||
with lots of help from: Eric Bischoff ebisch@cybercable.tm.fr
|
||||
and Frederik Fouvry fouvry@sfs.nphil.uni-tuebingen.de
|
||||
of the KDE DocBook team.
|
||||
|
||||
You may freely use this template for writing any sort of KDE documentation.
|
||||
If you have any changes or improvements, please let us know.
|
||||
|
||||
Remember:
|
||||
- in XML, the case of the <tags> and attributes is relevant ;
|
||||
- also, quote all attributes.
|
||||
|
||||
Please don't forget to remove all these comments in your final documentation,
|
||||
thanks ;-).
|
||||
-->
|
||||
|
||||
<!-- ................................................................ -->
|
||||
|
||||
<!-- The language must NOT be changed here. -->
|
||||
|
||||
<book lang="&language;">
|
||||
|
||||
<!-- This header contains all of the meta-information for the document such
|
||||
as Authors, publish date, the abstract, and Keywords -->
|
||||
|
||||
<bookinfo>
|
||||
<title>The &ksensors; Handbook</title>
|
||||
|
||||
<authorgroup>
|
||||
<author>
|
||||
<firstname></firstname>
|
||||
<othername></othername>
|
||||
<surname>noname</surname>
|
||||
<affiliation>
|
||||
<address><email>s@s.org</email></address>
|
||||
</affiliation>
|
||||
</author>
|
||||
</authorgroup>
|
||||
|
||||
<!-- TRANS:ROLES_OF_TRANSLATORS -->
|
||||
|
||||
<copyright>
|
||||
<year>1999</year>
|
||||
<year>2003</year>
|
||||
<holder>noname</holder>
|
||||
</copyright>
|
||||
<!-- Translators: put here the copyright notice of the translation -->
|
||||
<!-- Put here the FDL notice. Read the explanation in fdl-notice.docbook
|
||||
and in the FDL itself on how to use it. -->
|
||||
<legalnotice>&FDLNotice;</legalnotice>
|
||||
|
||||
<!-- Date and version information of the documentation
|
||||
Don't forget to include this last date and this last revision number, we
|
||||
need them for translation coordination !
|
||||
Please respect the format of the date (YYYY-MM-DD) and of the version
|
||||
(V.MM.LL), it could be used by automation scripts.
|
||||
Do NOT change these in the translation. -->
|
||||
|
||||
<date>2001-10-18</date>
|
||||
<releaseinfo>0.1</releaseinfo>
|
||||
|
||||
<!-- Abstract about this handbook -->
|
||||
|
||||
<abstract>
|
||||
<para>
|
||||
&ksensors; is an application specially designed to do nothing you would
|
||||
ever want.
|
||||
</para>
|
||||
</abstract>
|
||||
|
||||
<!-- This is a set of Keywords for indexing by search engines.
|
||||
Please at least include KDE, the KDE package it is in, the name
|
||||
of your application, and a few relevant keywords. -->
|
||||
|
||||
<keywordset>
|
||||
<keyword>KDE</keyword>
|
||||
<keyword>ksensors</keyword>
|
||||
<keyword>nothing</keyword>
|
||||
<keyword>nothing else</keyword>
|
||||
</keywordset>
|
||||
|
||||
</bookinfo>
|
||||
|
||||
<!-- The contents of the documentation begin here. Label
|
||||
each chapter so with the id attribute. This is necessary for two reasons: it
|
||||
allows you to easily reference the chapter from other chapters of your
|
||||
document, and if there is no ID, the name of the generated HTML files will vary
|
||||
from time to time making it hard to manage for maintainers and for the CVS
|
||||
system. Any chapter labelled (OPTIONAL) may be left out at the author's
|
||||
discretion. Other chapters should not be left out in order to maintain a
|
||||
consistent documentation style across all KDE apps. -->
|
||||
|
||||
<chapter id="introduction">
|
||||
<title>Introduction</title>
|
||||
|
||||
<!-- The introduction chapter contains a brief introduction for the
|
||||
application that explains what it does and where to report
|
||||
problems. Basically a long version of the abstract. Don't include a
|
||||
revision history. (see installation appendix comment) -->
|
||||
|
||||
<para>
|
||||
&ksensors; is a program that lets you do absolutely nothing. Please report
|
||||
any problems or feature requests to the &kde; mailing lists.
|
||||
</para>
|
||||
</chapter>
|
||||
|
||||
<chapter id="using-ksensors">
|
||||
<title>Using &ksensors;</title>
|
||||
|
||||
<!-- This chapter should tell the user how to use your app. You should use as
|
||||
many sections (Chapter, Sect1, Sect3, etc...) as is necessary to fully document
|
||||
your application. -->
|
||||
|
||||
<para>
|
||||
|
||||
<!-- Note that all graphics should be in .png format. Use no gifs because of
|
||||
patent issues. -->
|
||||
|
||||
<screenshot>
|
||||
<screeninfo>Here's a screenshot of &ksensors;</screeninfo>
|
||||
<mediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="screenshot.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="screenshot.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Screenshot</phrase>
|
||||
</textobject>
|
||||
</mediaobject>
|
||||
</screenshot>
|
||||
</para>
|
||||
|
||||
|
||||
<sect1 id="ksensors-features">
|
||||
<title>More &ksensors; features</title>
|
||||
|
||||
<para>It slices! It dices! and it comes with a free toaster!</para>
|
||||
<para>
|
||||
The Squiggle Tool <guiicon><inlinemediaobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="squiggle.png" format="PNG"/>
|
||||
</imageobject>
|
||||
<imageobject>
|
||||
<imagedata fileref="squiggle.eps" format="EPS"/>
|
||||
</imageobject>
|
||||
<textobject>
|
||||
<phrase>Squiggle</phrase>
|
||||
</textobject>
|
||||
</inlinemediaobject></guiicon> is used to draw squiggly lines all over
|
||||
the &ksensors; main window. It's not a bug, it's a feature!
|
||||
</para>
|
||||
|
||||
</sect1>
|
||||
</chapter>
|
||||
|
||||
<chapter id="commands">
|
||||
<title>Command Reference</title>
|
||||
|
||||
<!-- (OPTIONAL, BUT RECOMMENDED) This chapter should list all of the
|
||||
application windows and their menubar and toolbar commands for easy reference.
|
||||
Also include any keys that have a special function but have no equivalent in the
|
||||
menus or toolbars. This may not be necessary for small apps or apps with no tool
|
||||
or menu bars. -->
|
||||
|
||||
<sect1 id="ksensors-mainwindow">
|
||||
<title>The main &ksensors; window</title>
|
||||
|
||||
<sect2>
|
||||
<title>The File Menu</title>
|
||||
<para>
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><menuchoice>
|
||||
<shortcut>
|
||||
<keycombo action="simul">&Ctrl;<keycap>N</keycap></keycombo>
|
||||
</shortcut>
|
||||
<guimenu>File</guimenu>
|
||||
<guimenuitem>New</guimenuitem>
|
||||
</menuchoice></term>
|
||||
<listitem><para><action>Creates a new document</action></para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><menuchoice>
|
||||
<shortcut>
|
||||
<keycombo action="simul">&Ctrl;<keycap>S</keycap></keycombo>
|
||||
</shortcut>
|
||||
<guimenu>File</guimenu>
|
||||
<guimenuitem>Save</guimenuitem>
|
||||
</menuchoice></term>
|
||||
<listitem><para><action>Saves the document</action></para></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><menuchoice>
|
||||
<shortcut>
|
||||
<keycombo action="simul">&Ctrl;<keycap>Q</keycap></keycombo>
|
||||
</shortcut>
|
||||
<guimenu>File</guimenu>
|
||||
<guimenuitem>Quit</guimenuitem>
|
||||
</menuchoice></term>
|
||||
<listitem><para><action>Quits</action> &ksensors;</para></listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>The <guimenu>Help</guimenu> Menu</title>
|
||||
|
||||
<!-- Assuming you have a standard help menu (help, what's this, about -->
|
||||
<!-- &ksensors;, about KDE) then the documentation is already written. -->
|
||||
<!-- The following entity is valid anywhere that a variablelist is -->
|
||||
<!-- valid. -->
|
||||
|
||||
&help.menu.documentation;
|
||||
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
||||
</chapter>
|
||||
|
||||
<chapter id="developers">
|
||||
<title>Developer's Guide to &ksensors;</title>
|
||||
|
||||
<!-- (OPTIONAL) A Programming/Scripting reference chapter should be
|
||||
used for apps that use plugins or that provide their own scripting hooks
|
||||
and/or development libraries. -->
|
||||
|
||||
<para>
|
||||
Programming &ksensors; plugins is a joy to behold. Just read through the next
|
||||
66 pages of API's to learn how!
|
||||
</para>
|
||||
|
||||
<!-- Use refentries to describe APIs. Refentries are fairly complicated and you
|
||||
should consult the docbook reference for further details. The example below was
|
||||
taken from that reference and shortened a bit for readability. -->
|
||||
|
||||
<refentry id="re-1007-unmanagechildren-1">
|
||||
<refmeta>
|
||||
<refentrytitle>XtUnmanageChildren</refentrytitle>
|
||||
<refmiscinfo>Xt - Geometry Management</refmiscinfo>
|
||||
</refmeta>
|
||||
<refnamediv>
|
||||
<refname>XtUnmanageChildren
|
||||
</refname>
|
||||
<refpurpose>remove a list of children from a parent widget's managed
|
||||
list.
|
||||
<indexterm id="ix-1007-unmanagechildren-1"><primary>widgets</primary><secondary>removing</secondary></indexterm>
|
||||
<indexterm id="ix-1007-unmanagechildren-2"><primary>XtUnmanageChildren</primary></indexterm>
|
||||
</refpurpose>
|
||||
|
||||
</refnamediv>
|
||||
<refsynopsisdiv>
|
||||
<refsynopsisdivinfo>
|
||||
<date>4 March 1996</date>
|
||||
</refsynopsisdivinfo>
|
||||
<synopsis>
|
||||
void XtUnmanageChildren(<replaceable class="parameter">children</replaceable>, <replaceable class="parameter">num_children</replaceable>)
|
||||
WidgetList <replaceable class="parameter">children</replaceable>;
|
||||
Cardinal <replaceable class="parameter">num_children</replaceable>;
|
||||
</synopsis>
|
||||
|
||||
<refsect2 id="r2-1007-unmanagechildren-1">
|
||||
<title>Inputs</title>
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term><replaceable class="parameter">children</replaceable>
|
||||
</term>
|
||||
<listitem>
|
||||
<para>Specifies an array of child widgets. Each child must be of
|
||||
class RectObj or any subclass thereof.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term><replaceable class="parameter">num_children</replaceable>
|
||||
</term>
|
||||
<listitem>
|
||||
<para>Specifies the number of elements in <replaceable class="parameter">children</replaceable>.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
</refsect2></refsynopsisdiv>
|
||||
|
||||
<refsect1 id="r1-1007-unmanagechildren-1">
|
||||
<title>Description
|
||||
</title>
|
||||
<para><function>XtUnmanageChildren()</function> unmaps the specified widgets
|
||||
and removes them from their parent's geometry management.
|
||||
The widgets will disappear from the screen, and (depending
|
||||
on its parent) may no longer have screen space allocated for
|
||||
them.
|
||||
</para>
|
||||
<para>Each of the widgets in the <replaceable class="parameter">children</replaceable> array must have
|
||||
the same parent.
|
||||
</para>
|
||||
<para>See the “Algorithm” section below for full details of the
|
||||
widget unmanagement procedure.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 id="r1-1007-unmanagechildren-2">
|
||||
<title>Usage</title>
|
||||
<para>Unmanaging widgets is the usual method for temporarily
|
||||
making them invisible. They can be re-managed with
|
||||
<function>XtManageChildren()</function>.
|
||||
</para>
|
||||
<para>You can unmap a widget, but leave it under geometry
|
||||
management by calling <function>XtUnmapWidget()</function>. You can
|
||||
destroy a widget's window without destroying the widget by
|
||||
calling <function>XtUnrealizeWidget()</function>. You can destroy a
|
||||
widget completely with <function>XtDestroyWidget()</function>.
|
||||
</para>
|
||||
<para>If you are only going to unmanage a single widget, it is
|
||||
more convenient to call <function>XtUnmanageChild()</function>. It is
|
||||
often more convenient to call <function>XtUnmanageChild()</function>
|
||||
several times than it is to declare and initialize an array
|
||||
of widgets to pass to <function>XtUnmanageChildren()</function>. Calling
|
||||
<function>XtUnmanageChildren()</function> is more efficient, however,
|
||||
because it only calls the parent's <function>change_managed()</function>
|
||||
method once.
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 id="r1-1007-unmanagechildren-3">
|
||||
<title>Algorithm
|
||||
</title>
|
||||
<para><function>XtUnmanageChildren()</function> performs the following:
|
||||
</para>
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term>-
|
||||
</term>
|
||||
<listitem>
|
||||
<para>Ignores the child if it already is unmanaged or is being
|
||||
destroyed.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term>-
|
||||
</term>
|
||||
<listitem>
|
||||
<para>Otherwise, if the child is realized, it makes it nonvisible
|
||||
by unmapping it.
|
||||
</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
<para>
|
||||
</para>
|
||||
</refsect1>
|
||||
|
||||
<refsect1 id="r1-1007-unmanagechildren-4">
|
||||
<title>Structures</title>
|
||||
<para>The <type>WidgetList</type> type is simply an array of widgets:
|
||||
</para>
|
||||
<screen id="sc-1007-unmanagechildren-1">typedef Widget *WidgetList;
|
||||
</screen>
|
||||
</refsect1>
|
||||
</refentry>
|
||||
|
||||
</chapter>
|
||||
|
||||
<chapter id="faq">
|
||||
<title>Questions and Answers</title>
|
||||
|
||||
<!-- (OPTIONAL but recommended) This chapter should include all of the silly
|
||||
(and not-so-silly) newbie questions that fill up your mailbox. This chapter
|
||||
should be reserved for BRIEF questions and answers! If one question uses more
|
||||
than a page or so then it should probably be part of the
|
||||
"Using this Application" chapter instead. You should use links to
|
||||
cross-reference questions to the parts of your documentation that answer them.
|
||||
This is also a great place to provide pointers to other FAQ's if your users
|
||||
must do some complicated configuration on other programs in order for your
|
||||
application work. -->
|
||||
|
||||
&reporting.bugs;
|
||||
&updating.documentation;
|
||||
|
||||
<qandaset id="faqlist">
|
||||
<qandaentry>
|
||||
<question>
|
||||
<para>My Mouse doesn't work. How do I quit &ksensors;?</para>
|
||||
</question>
|
||||
<answer>
|
||||
<para>You silly goose! Check out the <link linkend="commands">Commands
|
||||
Section</link> for the answer.</para>
|
||||
</answer>
|
||||
</qandaentry>
|
||||
<qandaentry>
|
||||
<question>
|
||||
<para>Why can't I twiddle my documents?</para>
|
||||
</question>
|
||||
<answer>
|
||||
<para>You can only twiddle your documents if you have the foobar.lib
|
||||
installed.</para>
|
||||
</answer>
|
||||
</qandaentry>
|
||||
</qandaset>
|
||||
</chapter>
|
||||
|
||||
<chapter id="credits">
|
||||
|
||||
<!-- Include credits for the programmers, documentation writers, and
|
||||
contributors here. The license for your software should then be included below
|
||||
the credits with a reference to the appropriate license file included in the KDE
|
||||
distribution. -->
|
||||
|
||||
<title>Credits and License</title>
|
||||
|
||||
<para>
|
||||
&ksensors;
|
||||
</para>
|
||||
<para>
|
||||
Program copyright 2003 noname <email>s@s.org</email>
|
||||
</para>
|
||||
<para>
|
||||
Contributors:
|
||||
<itemizedlist>
|
||||
<listitem><para>Konqui the KDE Dragon <email>konqui@kde.org</email></para>
|
||||
</listitem>
|
||||
<listitem><para>Tux the Linux Penguin <email>tux@linux.org</email></para>
|
||||
</listitem>
|
||||
</itemizedlist>
|
||||
</para>
|
||||
|
||||
<para>
|
||||
Documentation copyright 2003 noname <email>s@s.org</email>
|
||||
</para>
|
||||
|
||||
<!-- TRANS:CREDIT_FOR_TRANSLATORS -->
|
||||
|
||||
&underFDL; <!-- FDL: do not remove -->
|
||||
|
||||
<!-- Determine which license your application is licensed under,
|
||||
and delete all the remaining licenses below:
|
||||
|
||||
(NOTE: All documentation are licensed under the FDL,
|
||||
regardless of what license the application uses) -->
|
||||
|
||||
&underGPL; <!-- GPL License -->
|
||||
&underBSDLicense; <!-- BSD License -->
|
||||
&underArtisticLicense; <!-- BSD Artistic License -->
|
||||
&underX11License; <!-- X11 License -->
|
||||
|
||||
</chapter>
|
||||
|
||||
<appendix id="installation">
|
||||
<title>Installation</title>
|
||||
|
||||
<sect1 id="getting-ksensors">
|
||||
<title>How to obtain &ksensors;</title>
|
||||
|
||||
<!-- This first entity contains boiler plate for applications that are
|
||||
part of KDE CVS. You should remove it if you are releasing your
|
||||
application -->
|
||||
|
||||
&install.intro.documentation;
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1 id="requirements">
|
||||
<title>Requirements</title>
|
||||
|
||||
<!--
|
||||
List any special requirements for your application here. This should include:
|
||||
.Libraries or other software that is not included in kdesupport,
|
||||
kdelibs, or kdebase.
|
||||
.Hardware requirements like amount of RAM, disk space, graphics card
|
||||
capabilities, screen resolution, special expansion cards, etc.
|
||||
.Operating systems the app will run on. If your app is designed only for a
|
||||
specific OS, (you wrote a graphical LILO configurator for example) put this
|
||||
information here.
|
||||
-->
|
||||
|
||||
<para>
|
||||
In order to successfully use &ksensors;, you need &kde; 1.1. Foobar.lib is
|
||||
required in order to support the advanced &ksensors; features. &ksensors; uses
|
||||
about 5 megs of memory to run, but this may vary depending on your
|
||||
platform and configuration.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
All required libraries as well as &ksensors; itself can be found
|
||||
on <ulink url="ftp://ftp.ksensors.org">The &ksensors; home page</ulink>.
|
||||
</para>
|
||||
|
||||
<!-- For a list of updates, you may refer to the application web site
|
||||
or the ChangeLog file, or ... -->
|
||||
<para>
|
||||
You can find a list of changes at <ulink
|
||||
url="http://apps.kde.org/ksensors">http://apps.kde.org/ksensors</ulink>.
|
||||
</para>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="compilation">
|
||||
<title>Compilation and Installation</title>
|
||||
|
||||
<!-- This entity contains the boilerplate text for standard -->
|
||||
<!-- compilation instructions. If your application requires any -->
|
||||
<!-- special handling, remove it, and replace with your own text. -->
|
||||
|
||||
&install.compile.documentation;
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1 id="configuration">
|
||||
<title>Configuration</title>
|
||||
|
||||
<para>Don't forget to tell your system to start the <filename>dtd</filename>
|
||||
dicer-toaster daemon first, or &ksensors; won't work !</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
</appendix>
|
||||
|
||||
&documentation.index;
|
||||
</book>
|
||||
|
||||
<!--
|
||||
Local Variables:
|
||||
mode: sgml
|
||||
sgml-minimize-attributes:nil
|
||||
sgml-general-insert-case:lower
|
||||
sgml-indent-step:0
|
||||
sgml-indent-data:nil
|
||||
End:
|
||||
|
||||
vim:tabstop=2:shiftwidth=2:expandtab
|
||||
-->
|
||||
|
@ -0,0 +1,149 @@
|
||||
<?xml version = '1.0'?>
|
||||
<kdevelop>
|
||||
<general>
|
||||
<author>Miguel Novas</author>
|
||||
<email>migueln@users.sourceforge.net</email>
|
||||
<version>0.7.3</version>
|
||||
<projectmanagement>KDevKDEAutoProject</projectmanagement>
|
||||
<primarylanguage>C++</primarylanguage>
|
||||
<keywords>
|
||||
<keyword>C++</keyword>
|
||||
<keyword>Code</keyword>
|
||||
<keyword>Qt</keyword>
|
||||
<keyword>KDE</keyword>
|
||||
</keywords>
|
||||
<projectdirectory>.</projectdirectory>
|
||||
<absoluteprojectpath>false</absoluteprojectpath>
|
||||
<description/>
|
||||
<ignoreparts/>
|
||||
<secondaryLanguages/>
|
||||
</general>
|
||||
<kdevautoproject>
|
||||
<general>
|
||||
<activetarget>src/ksensors</activetarget>
|
||||
<useconfiguration>default</useconfiguration>
|
||||
</general>
|
||||
<run>
|
||||
<mainprogram>src/ksensors</mainprogram>
|
||||
<directoryradio>executable</directoryradio>
|
||||
</run>
|
||||
<configurations>
|
||||
<optimized>
|
||||
<builddir>optimized</builddir>
|
||||
<ccompiler>GccOptions</ccompiler>
|
||||
<cxxcompiler>GppOptions</cxxcompiler>
|
||||
<f77compiler>G77Options</f77compiler>
|
||||
<cxxflags>-O2 -g0</cxxflags>
|
||||
</optimized>
|
||||
<debug>
|
||||
<configargs>--enable-debug=full</configargs>
|
||||
<builddir>debug</builddir>
|
||||
<ccompiler>GccOptions</ccompiler>
|
||||
<cxxcompiler>GppOptions</cxxcompiler>
|
||||
<f77compiler>G77Options</f77compiler>
|
||||
<cxxflags>-O0 -g3</cxxflags>
|
||||
</debug>
|
||||
<default>
|
||||
<configargs>--prefix=/usr</configargs>
|
||||
<builddir/>
|
||||
<topsourcedir/>
|
||||
<cppflags/>
|
||||
<ldflags/>
|
||||
<ccompiler>kdevgccoptions</ccompiler>
|
||||
<cxxcompiler>kdevgppoptions</cxxcompiler>
|
||||
<f77compiler>kdevpgf77options</f77compiler>
|
||||
<ccompilerbinary/>
|
||||
<cxxcompilerbinary/>
|
||||
<f77compilerbinary/>
|
||||
<cflags/>
|
||||
<cxxflags/>
|
||||
<f77flags/>
|
||||
</default>
|
||||
</configurations>
|
||||
<make>
|
||||
<envvars>
|
||||
<envvar value="1" name="WANT_AUTOCONF_2_5" />
|
||||
<envvar value="1" name="WANT_AUTOMAKE_1_6" />
|
||||
</envvars>
|
||||
</make>
|
||||
</kdevautoproject>
|
||||
<kdevfileview>
|
||||
<groups>
|
||||
<group pattern="*.cpp;*.cxx;*.h" name="Sources" />
|
||||
<group pattern="*.ui" name="User Interface" />
|
||||
<group pattern="*.png" name="Icons" />
|
||||
<group pattern="*.wav" name="Sounds" />
|
||||
<group pattern="*.po;*.ts" name="Translations" />
|
||||
<group pattern="*" name="Others" />
|
||||
<hidenonprojectfiles>false</hidenonprojectfiles>
|
||||
<hidenonlocation>false</hidenonlocation>
|
||||
</groups>
|
||||
<tree>
|
||||
<hidepatterns>*.o,*.lo,CVS</hidepatterns>
|
||||
<hidenonprojectfiles>false</hidenonprojectfiles>
|
||||
</tree>
|
||||
</kdevfileview>
|
||||
<kdevdoctreeview>
|
||||
<ignoretocs>
|
||||
<toc>gtk</toc>
|
||||
<toc>gnustep</toc>
|
||||
<toc>python</toc>
|
||||
<toc>php</toc>
|
||||
<toc>perl</toc>
|
||||
</ignoretocs>
|
||||
<projectdoc>
|
||||
<userdocDir>html/</userdocDir>
|
||||
<apidocDir>html/</apidocDir>
|
||||
</projectdoc>
|
||||
<ignoreqt_xml/>
|
||||
<ignoredoxygen/>
|
||||
<ignorekdocs/>
|
||||
<ignoredevhelp/>
|
||||
</kdevdoctreeview>
|
||||
<kdevdebugger>
|
||||
<general>
|
||||
<dbgshell>libtool</dbgshell>
|
||||
<programargs/>
|
||||
<gdbpath/>
|
||||
<configGdbScript/>
|
||||
<runShellScript/>
|
||||
<runGdbScript/>
|
||||
<breakonloadinglibs>true</breakonloadinglibs>
|
||||
<separatetty>false</separatetty>
|
||||
<floatingtoolbar>false</floatingtoolbar>
|
||||
</general>
|
||||
<display>
|
||||
<staticmembers>false</staticmembers>
|
||||
<demanglenames>true</demanglenames>
|
||||
</display>
|
||||
</kdevdebugger>
|
||||
<kdevfilecreate>
|
||||
<filetypes/>
|
||||
<useglobaltypes>
|
||||
<type ext="ui" />
|
||||
<type ext="cpp" />
|
||||
<type ext="h" />
|
||||
</useglobaltypes>
|
||||
</kdevfilecreate>
|
||||
<kdevcppsupport>
|
||||
<references/>
|
||||
<codecompletion>
|
||||
<includeGlobalFunctions>true</includeGlobalFunctions>
|
||||
<includeTypes>true</includeTypes>
|
||||
<includeEnums>true</includeEnums>
|
||||
<includeTypedefs>false</includeTypedefs>
|
||||
<automaticCodeCompletion>true</automaticCodeCompletion>
|
||||
<automaticArgumentsHint>true</automaticArgumentsHint>
|
||||
<automaticHeaderCompletion>true</automaticHeaderCompletion>
|
||||
<codeCompletionDelay>250</codeCompletionDelay>
|
||||
<argumentsHintDelay>400</argumentsHintDelay>
|
||||
<headerCompletionDelay>250</headerCompletionDelay>
|
||||
</codecompletion>
|
||||
</kdevcppsupport>
|
||||
<cppsupportpart>
|
||||
<filetemplates>
|
||||
<interfacesuffix>.h</interfacesuffix>
|
||||
<implementationsuffix>.cpp</implementationsuffix>
|
||||
</filetemplates>
|
||||
</cppsupportpart>
|
||||
</kdevelop>
|
@ -0,0 +1,26 @@
|
||||
<?xml version = '1.0' encoding = 'UTF-8'?>
|
||||
<!DOCTYPE KDevPrjSession>
|
||||
<KDevPrjSession>
|
||||
<DocsAndViews NumberOfDocuments="1" >
|
||||
<Doc0 NumberOfViews="1" URL="file:/tmp/ksensors-0.7.3/ksensors.kdevelop" >
|
||||
<View0 line="0" Type="???" >
|
||||
<AdditionalSettings Top="1" Width="1087" Attach="1" Height="647" Left="1" MinMaxMode="0" />
|
||||
</View0>
|
||||
</Doc0>
|
||||
</DocsAndViews>
|
||||
<pluginList>
|
||||
<kdevbookmarks>
|
||||
<bookmarks/>
|
||||
</kdevbookmarks>
|
||||
<kdevsubversion>
|
||||
<subversion recurseresolve="1" recurserelocate="1" recursemerge="1" recursecommit="1" base="" recursepropget="1" recurseswitch="1" recurseupdate="1" recursepropset="1" recursediff="1" recurserevert="1" forcemove="1" recursecheckout="1" forceremove="1" recurseadd="1" recurseproplist="1" forcemerge="1" />
|
||||
</kdevsubversion>
|
||||
<kdevvalgrind>
|
||||
<executable path="" params="" />
|
||||
<valgrind path="" params="" />
|
||||
</kdevvalgrind>
|
||||
<kdevdebugger>
|
||||
<breakpointList/>
|
||||
</kdevdebugger>
|
||||
</pluginList>
|
||||
</KDevPrjSession>
|
@ -0,0 +1 @@
|
||||
POFILES = AUTO
|
@ -0,0 +1,533 @@
|
||||
# Makefile.in generated by automake 1.6.3 from Makefile.am.
|
||||
# KDE tags expanded automatically by am_edit - $Revision: 1.5 $
|
||||
# @configure_input@
|
||||
|
||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||
# Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = ..
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = @program_transform_name@
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_alias = @build_alias@
|
||||
build_triplet = @build@
|
||||
host_alias = @host_alias@
|
||||
host_triplet = @host@
|
||||
target_alias = @target_alias@
|
||||
target_triplet = @target@
|
||||
|
||||
EXEEXT = @EXEEXT@
|
||||
OBJEXT = @OBJEXT@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
AMTAR = @AMTAR@
|
||||
ARTSCCONFIG = @ARTSCCONFIG@
|
||||
AS = @AS@
|
||||
AUTODIRS = @AUTODIRS@
|
||||
AWK = @AWK@
|
||||
BROCKENBORING = @BROCKENBORING@
|
||||
CC = @CC@
|
||||
CONF_FILES = @CONF_FILES@
|
||||
CPP = @CPP@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
DCOPIDL = @DCOPIDL@
|
||||
DCOPIDL2CPP = @DCOPIDL2CPP@
|
||||
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DOXYGEN = @DOXYGEN@
|
||||
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
|
||||
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
|
||||
DPMSINC = @DPMSINC@
|
||||
DPMSLIB = @DPMSLIB@
|
||||
ECHO = @ECHO@
|
||||
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
|
||||
GCJ = @GCJ@
|
||||
GCJFLAGS = @GCJFLAGS@
|
||||
GLINC = @GLINC@
|
||||
GLLIB = @GLLIB@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
IDL = @IDL@
|
||||
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
JAR = @JAR@
|
||||
JAVAC = @JAVAC@
|
||||
JAVAH = @JAVAH@
|
||||
JVMLIBS = @JVMLIBS@
|
||||
KDECONFIG = @KDECONFIG@
|
||||
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
|
||||
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
|
||||
KDE_HAVE_DOT = @KDE_HAVE_DOT@
|
||||
KDE_INCLUDES = @KDE_INCLUDES@
|
||||
KDE_LDFLAGS = @KDE_LDFLAGS@
|
||||
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
|
||||
KDE_MT_LIBS = @KDE_MT_LIBS@
|
||||
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
|
||||
KDE_PLUGIN = @KDE_PLUGIN@
|
||||
KDE_RPATH = @KDE_RPATH@
|
||||
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
|
||||
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
|
||||
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
|
||||
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
|
||||
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
|
||||
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
|
||||
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
|
||||
LEX = @LEX@
|
||||
LEXLIB = @LEXLIB@
|
||||
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
||||
LIBBZ2 = @LIBBZ2@
|
||||
LIBCOMPAT = @LIBCOMPAT@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBDL = @LIBDL@
|
||||
LIBGEN = @LIBGEN@
|
||||
LIBJPEG = @LIBJPEG@
|
||||
LIBMICO = @LIBMICO@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBPNG = @LIBPNG@
|
||||
LIBPTHREAD = @LIBPTHREAD@
|
||||
LIBPYTHON = @LIBPYTHON@
|
||||
LIBQIMGIO = @LIBQIMGIO@
|
||||
LIBRESOLV = @LIBRESOLV@
|
||||
LIBSHADOW = @LIBSHADOW@
|
||||
LIBSM = @LIBSM@
|
||||
LIBSOCKET = @LIBSOCKET@
|
||||
LIBSSL = @LIBSSL@
|
||||
LIBTIFF = @LIBTIFF@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUCB = @LIBUCB@
|
||||
LIBUTIL = @LIBUTIL@
|
||||
LIBZ = @LIBZ@
|
||||
LIB_JASPER = @LIB_JASPER@
|
||||
LIB_KAB = @LIB_KAB@
|
||||
LIB_KABC = @LIB_KABC@
|
||||
LIB_KDECORE = @LIB_KDECORE@
|
||||
LIB_KDEPRINT = @LIB_KDEPRINT@
|
||||
LIB_KDEUI = @LIB_KDEUI@
|
||||
LIB_KFILE = @LIB_KFILE@
|
||||
LIB_KFM = @LIB_KFM@
|
||||
LIB_KHTML = @LIB_KHTML@
|
||||
LIB_KIMGIO = @LIB_KIMGIO@
|
||||
LIB_KIO = @LIB_KIO@
|
||||
LIB_KPARTS = @LIB_KPARTS@
|
||||
LIB_KSPELL = @LIB_KSPELL@
|
||||
LIB_KSYCOCA = @LIB_KSYCOCA@
|
||||
LIB_POLL = @LIB_POLL@
|
||||
LIB_QPE = @LIB_QPE@
|
||||
LIB_QT = @LIB_QT@
|
||||
LIB_QTOPIA = @LIB_QTOPIA@
|
||||
LIB_SMB = @LIB_SMB@
|
||||
LIB_X11 = @LIB_X11@
|
||||
LIB_XEXT = @LIB_XEXT@
|
||||
LIB_XRENDER = @LIB_XRENDER@
|
||||
LN_S = @LN_S@
|
||||
MCOPIDL = @MCOPIDL@
|
||||
MEINPROC = @MEINPROC@
|
||||
MICO_INCLUDES = @MICO_INCLUDES@
|
||||
MICO_LDFLAGS = @MICO_LDFLAGS@
|
||||
MOC = @MOC@
|
||||
MSGFMT = @MSGFMT@
|
||||
NOOPT_CFLAGS = @NOOPT_CFLAGS@
|
||||
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
|
||||
OBJC = @OBJC@
|
||||
OBJCFLAGS = @OBJCFLAGS@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
PACKAGE = @PACKAGE@
|
||||
PAMLIBS = @PAMLIBS@
|
||||
PASSWDLIBS = @PASSWDLIBS@
|
||||
PYTHONINC = @PYTHONINC@
|
||||
PYTHONLIB = @PYTHONLIB@
|
||||
PYTHONMODDIR = @PYTHONMODDIR@
|
||||
QTDOCDIR = @QTDOCDIR@
|
||||
QTE_NORTTI = @QTE_NORTTI@
|
||||
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
|
||||
QT_INCLUDES = @QT_INCLUDES@
|
||||
QT_LDFLAGS = @QT_LDFLAGS@
|
||||
RANLIB = @RANLIB@
|
||||
RC = @RC@
|
||||
SETUIDFLAGS = @SETUIDFLAGS@
|
||||
SSL_INCLUDES = @SSL_INCLUDES@
|
||||
SSL_LDFLAGS = @SSL_LDFLAGS@
|
||||
STRIP = @STRIP@
|
||||
TOPSUBDIRS = @TOPSUBDIRS@
|
||||
UIC = @UIC@
|
||||
UIC_TR = @UIC_TR@
|
||||
USER_INCLUDES = @USER_INCLUDES@
|
||||
USER_LDFLAGS = @USER_LDFLAGS@
|
||||
USE_EXCEPTIONS = @USE_EXCEPTIONS@
|
||||
USE_RTTI = @USE_RTTI@
|
||||
USE_THREADS = @USE_THREADS@
|
||||
VERSION = @VERSION@
|
||||
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XPMINC = @XPMINC@
|
||||
XPMLIB = @XPMLIB@
|
||||
X_EXTRA_LIBS = @X_EXTRA_LIBS@
|
||||
X_INCLUDES = @X_INCLUDES@
|
||||
X_LDFLAGS = @X_LDFLAGS@
|
||||
X_PRE_LIBS = @X_PRE_LIBS@
|
||||
X_RPATH = @X_RPATH@
|
||||
all_includes = @all_includes@
|
||||
all_libraries = @all_libraries@
|
||||
am__include = @am__include@
|
||||
am__quote = @am__quote@
|
||||
idldir = @idldir@
|
||||
install_sh = @install_sh@
|
||||
jni_includes = @jni_includes@
|
||||
kde_appsdir = @kde_appsdir@
|
||||
kde_bindir = @kde_bindir@
|
||||
kde_confdir = @kde_confdir@
|
||||
kde_datadir = @kde_datadir@
|
||||
kde_htmldir = @kde_htmldir@
|
||||
kde_icondir = @kde_icondir@
|
||||
kde_includes = @kde_includes@
|
||||
kde_libraries = @kde_libraries@
|
||||
kde_libs_htmldir = @kde_libs_htmldir@
|
||||
kde_libs_prefix = @kde_libs_prefix@
|
||||
kde_locale = @kde_locale@
|
||||
kde_mimedir = @kde_mimedir@
|
||||
kde_moduledir = @kde_moduledir@
|
||||
kde_qtver = @kde_qtver@
|
||||
kde_servicesdir = @kde_servicesdir@
|
||||
kde_servicetypesdir = @kde_servicetypesdir@
|
||||
kde_sounddir = @kde_sounddir@
|
||||
kde_styledir = @kde_styledir@
|
||||
kde_templatesdir = @kde_templatesdir@
|
||||
kde_wallpaperdir = @kde_wallpaperdir@
|
||||
kde_widgetdir = @kde_widgetdir@
|
||||
kdeinitdir = @kdeinitdir@
|
||||
micodir = @micodir@
|
||||
qt_includes = @qt_includes@
|
||||
qt_libraries = @qt_libraries@
|
||||
x_includes = @x_includes@
|
||||
x_libraries = @x_libraries@
|
||||
xdg_appsdir = @xdg_appsdir@
|
||||
xdg_directorydir = @xdg_directorydir@
|
||||
#>- POFILES = AUTO
|
||||
#>+ 2
|
||||
POFILES = nl.po fr.po es.po de.po cs.po
|
||||
GMOFILES = nl.gmo fr.gmo es.gmo de.gmo cs.gmo
|
||||
subdir = po
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
DIST_SOURCES =
|
||||
DIST_COMMON = Makefile.am Makefile.in
|
||||
#>- all: all-am
|
||||
#>+ 1
|
||||
all: all-nls docs-am all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
#>- cd $(top_srcdir) && \
|
||||
#>- $(AUTOMAKE) --gnu po/Makefile
|
||||
#>+ 3
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu po/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/po/Makefile.in
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
|
||||
distclean-libtool:
|
||||
-rm -f libtool
|
||||
uninstall-info-am:
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
#>+ 1
|
||||
#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
|
||||
#>+ 1
|
||||
DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
|
||||
|
||||
top_distdir = ..
|
||||
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||
|
||||
#>- distdir: $(DISTFILES)
|
||||
#>+ 1
|
||||
distdir: distdir-nls $(DISTFILES)
|
||||
@list='$(DISTFILES)'; for file in $$list; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile
|
||||
|
||||
installdirs:
|
||||
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
#>- uninstall: uninstall-am
|
||||
#>+ 1
|
||||
uninstall: uninstall-nls uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
#>- clean: clean-am
|
||||
#>+ 1
|
||||
clean: kde-rpo-clean clean-am
|
||||
|
||||
#>- clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
#>+ 1
|
||||
clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
distclean-am: clean-am distclean-generic distclean-libtool
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
#>- install-data-am:
|
||||
#>+ 1
|
||||
install-data-am: install-nls
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
#>- maintainer-clean: maintainer-clean-am
|
||||
#>+ 1
|
||||
maintainer-clean: clean-nls maintainer-clean-am
|
||||
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
uninstall-am: uninstall-info-am
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am info info-am install install-am install-data \
|
||||
install-data-am install-exec install-exec-am install-info \
|
||||
install-info-am install-man install-strip installcheck \
|
||||
installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool uninstall uninstall-am uninstall-info-am
|
||||
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
|
||||
#>+ 2
|
||||
KDE_DIST=nl.po cs.gmo ksensors.pot de.po de.gmo es.po fr.gmo es.gmo fr.po nl.gmo cs.po
|
||||
|
||||
#>+ 16
|
||||
nl.gmo: nl.po
|
||||
rm -f nl.gmo; $(GMSGFMT) -o nl.gmo $(srcdir)/nl.po
|
||||
test ! -f nl.gmo || touch nl.gmo
|
||||
fr.gmo: fr.po
|
||||
rm -f fr.gmo; $(GMSGFMT) -o fr.gmo $(srcdir)/fr.po
|
||||
test ! -f fr.gmo || touch fr.gmo
|
||||
es.gmo: es.po
|
||||
rm -f es.gmo; $(GMSGFMT) -o es.gmo $(srcdir)/es.po
|
||||
test ! -f es.gmo || touch es.gmo
|
||||
de.gmo: de.po
|
||||
rm -f de.gmo; $(GMSGFMT) -o de.gmo $(srcdir)/de.po
|
||||
test ! -f de.gmo || touch de.gmo
|
||||
cs.gmo: cs.po
|
||||
rm -f cs.gmo; $(GMSGFMT) -o cs.gmo $(srcdir)/cs.po
|
||||
test ! -f cs.gmo || touch cs.gmo
|
||||
|
||||
#>+ 3
|
||||
clean-nls:
|
||||
-rm -f nl.gmo fr.gmo es.gmo de.gmo cs.gmo
|
||||
|
||||
#>+ 10
|
||||
install-nls:
|
||||
@for base in nl fr es de cs ; do \
|
||||
echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES/$(PACKAGE).mo ;\
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES ; \
|
||||
if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES/$(PACKAGE).mo ;\
|
||||
elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$$base/LC_MESSAGES/$(PACKAGE).mo ;\
|
||||
fi ;\
|
||||
done
|
||||
|
||||
|
||||
#>+ 7
|
||||
uninstall-nls:
|
||||
rm -f $(DESTDIR)$(kde_locale)/nl/LC_MESSAGES/$(PACKAGE).mo
|
||||
rm -f $(DESTDIR)$(kde_locale)/fr/LC_MESSAGES/$(PACKAGE).mo
|
||||
rm -f $(DESTDIR)$(kde_locale)/es/LC_MESSAGES/$(PACKAGE).mo
|
||||
rm -f $(DESTDIR)$(kde_locale)/de/LC_MESSAGES/$(PACKAGE).mo
|
||||
rm -f $(DESTDIR)$(kde_locale)/cs/LC_MESSAGES/$(PACKAGE).mo
|
||||
|
||||
#>+ 2
|
||||
all-nls: $(GMOFILES)
|
||||
|
||||
#>+ 8
|
||||
distdir-nls:$(GMOFILES)
|
||||
for file in $(POFILES); do \
|
||||
cp $(srcdir)/$$file $(distdir); \
|
||||
done
|
||||
for file in $(GMOFILES); do \
|
||||
cp $(srcdir)/$$file $(distdir); \
|
||||
done
|
||||
|
||||
#>+ 4
|
||||
merge:
|
||||
$(MAKE) -f $(top_srcdir)/admin/Makefile.common package-merge POFILES="${POFILES}" PACKAGE=${PACKAGE}
|
||||
|
||||
|
||||
#>+ 2
|
||||
docs-am:
|
||||
|
||||
#>+ 6
|
||||
force-reedit:
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu po/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/po/Makefile.in
|
||||
|
||||
|
||||
#>+ 21
|
||||
clean-bcheck:
|
||||
rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
|
||||
|
||||
bcheck: bcheck-am
|
||||
|
||||
bcheck-am:
|
||||
@for i in ; do \
|
||||
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
|
||||
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
|
||||
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
|
||||
echo "$$i"; \
|
||||
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
|
||||
rm -f $$i.bchecktest.cc; exit 1; \
|
||||
fi ; \
|
||||
echo "" >> $$i.bchecktest.cc.class; \
|
||||
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
|
||||
rm -f a.out; \
|
||||
fi ; \
|
||||
done
|
||||
|
||||
|
||||
#>+ 3
|
||||
final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
no-final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
no-final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
cvs-clean:
|
||||
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
|
||||
|
||||
#>+ 3
|
||||
kde-rpo-clean:
|
||||
-rm -f *.rpo
|
||||
|
||||
#>+ 3
|
||||
nmcheck:
|
||||
nmcheck-am: nmcheck
|
@ -0,0 +1,522 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2004-08-18 23:19+0200\n"
|
||||
"PO-Revision-Date: 2002-01-14 18:20GMT\n"
|
||||
"Last-Translator: Michal Čihař <cihar@email.cz>\n"
|
||||
"Language-Team: Czech <C@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: KBabel 0.9.5\n"
|
||||
|
||||
#: hdsensorslist.cpp:36
|
||||
msgid "Hard Disks"
|
||||
msgstr ""
|
||||
|
||||
#: i8ksensorslist.cpp:29
|
||||
msgid "MainBoard"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:51
|
||||
#, fuzzy
|
||||
msgid "KSensors Configuration"
|
||||
msgstr "Nastavení KSensors"
|
||||
|
||||
#: ksensorscfg.cpp:56
|
||||
msgid "Global settings"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:68
|
||||
#, fuzzy
|
||||
msgid " sensors"
|
||||
msgstr "O &aplikaci KSensors"
|
||||
|
||||
#: ksensorscfg.cpp:85
|
||||
#, fuzzy
|
||||
msgid "System Information"
|
||||
msgstr "&Systémové informace"
|
||||
|
||||
#: lmsensorscfg.cpp:101
|
||||
msgid "Temperature"
|
||||
msgstr "Teplota"
|
||||
|
||||
#: lmsensorscfg.cpp:107
|
||||
msgid "Fan"
|
||||
msgstr "Ventilátor"
|
||||
|
||||
#: lmsensorscfg.cpp:110
|
||||
msgid "Voltage"
|
||||
msgstr "Napětí"
|
||||
|
||||
#: lmsensorsdock.cpp:62
|
||||
msgid "&About KSensors"
|
||||
msgstr "O &aplikaci KSensors"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Minimize"
|
||||
msgstr "Mi&nimalizovat"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Restore"
|
||||
msgstr "Obno&vit"
|
||||
|
||||
#: lmsensorsdock.cpp:65
|
||||
msgid "&Exit"
|
||||
msgstr "&Ukončit"
|
||||
|
||||
#: main.cpp:27
|
||||
msgid "KSensors - A nice lmsensors frontend for KDE"
|
||||
msgstr "KSensors - Pěkné rozhraní pro lmsemsors v KDE"
|
||||
|
||||
#: main.cpp:33
|
||||
msgid "Don't dock in KDE system tray."
|
||||
msgstr ""
|
||||
|
||||
#: main.cpp:34
|
||||
msgid "Show splash screen."
|
||||
msgstr ""
|
||||
|
||||
#: main.cpp:43 rc.cpp:5
|
||||
msgid "KSensors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:1
|
||||
msgid "C&ustom"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:2
|
||||
#, fuzzy
|
||||
msgid "AboutCfgDesign"
|
||||
msgstr "O &aplikaci KSensors"
|
||||
|
||||
#: rc.cpp:3
|
||||
msgid "KSensors configuration"
|
||||
msgstr "Nastavení KSensors"
|
||||
|
||||
#: rc.cpp:4
|
||||
msgid "Monitoring your motherboard"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:6
|
||||
msgid ""
|
||||
"Welcome to the KSensors configuration window. Click on the left to select a "
|
||||
"configuration option."
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:7
|
||||
#, fuzzy
|
||||
msgid "GeneralCfg"
|
||||
msgstr "Obecné"
|
||||
|
||||
#: rc.cpp:8
|
||||
msgid "Panels size"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:9
|
||||
msgid "64 x 64"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:10
|
||||
msgid "56 x 56"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:11
|
||||
msgid "48 x 48"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:12 rc.cpp:55 rc.cpp:59 rc.cpp:91
|
||||
msgid "Colors"
|
||||
msgstr "Barvy"
|
||||
|
||||
#: rc.cpp:13
|
||||
msgid "Startup"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:14
|
||||
msgid "Autostart KSensors on KDE startup"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:15
|
||||
#, fuzzy
|
||||
msgid "LMSensorsCfgDesign"
|
||||
msgstr "O &aplikaci KSensors"
|
||||
|
||||
#: rc.cpp:16
|
||||
#, fuzzy
|
||||
msgid "Sensors"
|
||||
msgstr "O &aplikaci KSensors"
|
||||
|
||||
#: rc.cpp:17
|
||||
msgid "General"
|
||||
msgstr "Obecné"
|
||||
|
||||
#: rc.cpp:19
|
||||
msgid "Description"
|
||||
msgstr "Popis"
|
||||
|
||||
#: rc.cpp:21
|
||||
msgid "Values"
|
||||
msgstr "Hodnoty"
|
||||
|
||||
#: rc.cpp:23
|
||||
msgid "Current"
|
||||
msgstr "Současná"
|
||||
|
||||
#: rc.cpp:24
|
||||
msgid "Maximum"
|
||||
msgstr "Maximální"
|
||||
|
||||
#: rc.cpp:25
|
||||
msgid "+1%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:26
|
||||
msgid "+2%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:27
|
||||
msgid "+3%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:28
|
||||
msgid "+4%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:29
|
||||
msgid "+5%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:30
|
||||
msgid "+10%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:31
|
||||
msgid "+15%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:32
|
||||
msgid "+20%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:33
|
||||
msgid "+30%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:34
|
||||
msgid "+40%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:35
|
||||
msgid "+50%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:36
|
||||
msgid "Multiplier"
|
||||
msgstr "Násobitel"
|
||||
|
||||
#: rc.cpp:37
|
||||
msgid "Ideal"
|
||||
msgstr "Ideální"
|
||||
|
||||
#: rc.cpp:38
|
||||
#, fuzzy
|
||||
msgid "Minimum"
|
||||
msgstr "Minimální"
|
||||
|
||||
#: rc.cpp:39
|
||||
msgid "Addition"
|
||||
msgstr "Přičtení"
|
||||
|
||||
#: rc.cpp:41
|
||||
msgid "-1%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:42
|
||||
msgid "-2%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:43
|
||||
msgid "-3%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:44
|
||||
msgid "-4%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:45
|
||||
msgid "-5%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:46
|
||||
msgid "-10%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:47
|
||||
msgid "-15%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:48
|
||||
msgid "-20%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:49
|
||||
msgid "-30%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:50
|
||||
msgid "-40%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:51
|
||||
msgid "-50%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:52
|
||||
#, fuzzy
|
||||
msgid "Panel"
|
||||
msgstr "Čas běhu systému"
|
||||
|
||||
#: rc.cpp:54 rc.cpp:58 rc.cpp:90
|
||||
msgid "Visible"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:56
|
||||
msgid "Dock"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:60
|
||||
msgid "Alarm"
|
||||
msgstr "Varování"
|
||||
|
||||
#: rc.cpp:63
|
||||
msgid "Normal"
|
||||
msgstr "Normální"
|
||||
|
||||
#: rc.cpp:64
|
||||
msgid "Alarms"
|
||||
msgstr "Varování"
|
||||
|
||||
#: rc.cpp:65
|
||||
msgid "On reach alarm value:"
|
||||
msgstr "Při dosažení hodnoty varování:"
|
||||
|
||||
#: rc.cpp:66
|
||||
msgid "Apply to all sensors"
|
||||
msgstr "Nastavit u všech čidel"
|
||||
|
||||
#: rc.cpp:67
|
||||
msgid "Do nothing"
|
||||
msgstr "Nedělat nic"
|
||||
|
||||
#: rc.cpp:68
|
||||
msgid "Test"
|
||||
msgstr "Vyzkoušet"
|
||||
|
||||
#: rc.cpp:69
|
||||
msgid "Play alarm sound"
|
||||
msgstr "Přehrát zvuk"
|
||||
|
||||
#: rc.cpp:70
|
||||
msgid "Run command"
|
||||
msgstr "Spustit příkaz"
|
||||
|
||||
#: rc.cpp:71 rc.cpp:92
|
||||
#, fuzzy
|
||||
msgid "Preferences"
|
||||
msgstr "&Obecné nastavení"
|
||||
|
||||
#: rc.cpp:72
|
||||
msgid "Temperatures scale"
|
||||
msgstr "Jednotka teploty"
|
||||
|
||||
#: rc.cpp:73
|
||||
msgid "Fahrenheit"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:74
|
||||
msgid "Celsius"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:75
|
||||
msgid "Kelvin"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:76 rc.cpp:93
|
||||
msgid "Update interval"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:77 rc.cpp:94
|
||||
msgid "s"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:78
|
||||
msgid "PaletteCfg"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:79 rc.cpp:84
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:80
|
||||
msgid "+3.5V"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:81
|
||||
msgid "Default colors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:82
|
||||
msgid "Background"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:85
|
||||
#, fuzzy
|
||||
msgid "Value"
|
||||
msgstr "Hodnoty"
|
||||
|
||||
#: rc.cpp:87
|
||||
#, fuzzy
|
||||
msgid "SystemCfgDesign"
|
||||
msgstr "O &aplikaci KSensors"
|
||||
|
||||
#: rc.cpp:88
|
||||
msgid "System Panels"
|
||||
msgstr ""
|
||||
|
||||
#: systemcfg.cpp:47
|
||||
msgid "CPU Speed"
|
||||
msgstr "Rychlost procesoru"
|
||||
|
||||
#: systemcfg.cpp:48
|
||||
msgid "CPU State"
|
||||
msgstr "Stav procesoru"
|
||||
|
||||
#: systemcfg.cpp:49
|
||||
#, fuzzy
|
||||
msgid "RAM Used"
|
||||
msgstr "Použití RAM paměti"
|
||||
|
||||
#: systemcfg.cpp:50
|
||||
#, fuzzy
|
||||
msgid "SWAP Used"
|
||||
msgstr "Použití swapu"
|
||||
|
||||
#: systemcfg.cpp:51
|
||||
msgid "Up Time"
|
||||
msgstr "Čas běhu systému"
|
||||
|
||||
#: _translatorinfo.cpp:1
|
||||
msgid ""
|
||||
"_: NAME OF TRANSLATORS\n"
|
||||
"Your names"
|
||||
msgstr "Michal Čihař"
|
||||
|
||||
#: _translatorinfo.cpp:3
|
||||
msgid ""
|
||||
"_: EMAIL OF TRANSLATORS\n"
|
||||
"Your emails"
|
||||
msgstr "cihar@email.cz"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "LMSensorsDock"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "Sensor"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "LMSensors"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "LMSensorsCfg"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "KSensorsCfg"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "LMSensorsChip"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "SensorsList"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "LMSensorsAlarms"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "CpuPanel"
|
||||
#~ msgstr "Čas běhu systému"
|
||||
|
||||
#~ msgid "A&pply"
|
||||
#~ msgstr "&Použít"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "LMSensorPanel"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "LMSensorsWidget"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "InfoPanels"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "HDSensorsList"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "LMSensor"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "UpTimePanel"
|
||||
#~ msgstr "Čas běhu systému"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "LMSensorDockPanel"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#, fuzzy
|
||||
#~ msgid "KSensorsSplash"
|
||||
#~ msgstr "O &aplikaci KSensors"
|
||||
|
||||
#~ msgid "&Accept"
|
||||
#~ msgstr "&OK"
|
||||
|
||||
#~ msgid "Show"
|
||||
#~ msgstr "Zobrazovat"
|
||||
|
||||
#~ msgid "In main window"
|
||||
#~ msgstr "V hlavním okně"
|
||||
|
||||
#~ msgid "In dock"
|
||||
#~ msgstr "V panelu"
|
||||
|
||||
#~ msgid "Correction factor "
|
||||
#~ msgstr "Opravný faktor"
|
||||
|
||||
#~ msgid "Adjusts"
|
||||
#~ msgstr "Úpravy"
|
||||
|
||||
#~ msgid "&Mainboard Sensors"
|
||||
#~ msgstr "Čidla základní &desky"
|
||||
|
||||
#~ msgid "Mainboard sensors update interval"
|
||||
#~ msgstr "Interval aktualizace čidel základní desky"
|
||||
|
||||
#~ msgid "System information update interval"
|
||||
#~ msgstr "Interval aktualizace systémových informací"
|
@ -0,0 +1,412 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# FIRST AUTHOR <MvOstheim@web.de>, 2001.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2004-08-18 23:19+0200\n"
|
||||
"PO-Revision-Date: 2002-05-23 20:13+0200\n"
|
||||
"Last-Translator: Michael v.Ostheim <MvOstheim@web.de>\n"
|
||||
"Language-Team: - <C@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: KBabel 0.9.6\n"
|
||||
|
||||
#: hdsensorslist.cpp:36
|
||||
msgid "Hard Disks"
|
||||
msgstr "Festplatten"
|
||||
|
||||
#: i8ksensorslist.cpp:29
|
||||
msgid "MainBoard"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:51
|
||||
msgid "KSensors Configuration"
|
||||
msgstr "KSensors Konfiguration"
|
||||
|
||||
#: ksensorscfg.cpp:56
|
||||
msgid "Global settings"
|
||||
msgstr "Globale Einstellungen"
|
||||
|
||||
#: ksensorscfg.cpp:68
|
||||
msgid " sensors"
|
||||
msgstr " Sensoren"
|
||||
|
||||
#: ksensorscfg.cpp:85
|
||||
msgid "System Information"
|
||||
msgstr "System-Informationen"
|
||||
|
||||
#: lmsensorscfg.cpp:101
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatur"
|
||||
|
||||
#: lmsensorscfg.cpp:107
|
||||
msgid "Fan"
|
||||
msgstr "Lüfter"
|
||||
|
||||
#: lmsensorscfg.cpp:110
|
||||
msgid "Voltage"
|
||||
msgstr "Spannung"
|
||||
|
||||
#: lmsensorsdock.cpp:62
|
||||
msgid "&About KSensors"
|
||||
msgstr "Ü&ber KSensors"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Minimize"
|
||||
msgstr "&Minimiere"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Restore"
|
||||
msgstr "&Restauriere"
|
||||
|
||||
#: lmsensorsdock.cpp:65
|
||||
msgid "&Exit"
|
||||
msgstr "Bee&nde"
|
||||
|
||||
#: main.cpp:27
|
||||
msgid "KSensors - A nice lmsensors frontend for KDE"
|
||||
msgstr "KSensors - Ein benutzerfreundliches lmsensors Frontend für KDE"
|
||||
|
||||
#: main.cpp:33
|
||||
msgid "Don't dock in KDE system tray."
|
||||
msgstr "Nicht in der KDE Kontrollleiste andocken"
|
||||
|
||||
#: main.cpp:34
|
||||
msgid "Show splash screen."
|
||||
msgstr "Zeige Splashscreen"
|
||||
|
||||
#: main.cpp:43 rc.cpp:5
|
||||
msgid "KSensors"
|
||||
msgstr "KSensors"
|
||||
|
||||
#: rc.cpp:1
|
||||
msgid "C&ustom"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:2
|
||||
msgid "AboutCfgDesign"
|
||||
msgstr "AboutCfgDesign"
|
||||
|
||||
#: rc.cpp:3
|
||||
msgid "KSensors configuration"
|
||||
msgstr "KSensors Konfiguration"
|
||||
|
||||
#: rc.cpp:4
|
||||
msgid "Monitoring your motherboard"
|
||||
msgstr "Überwachung Ihrer Systemplatine"
|
||||
|
||||
#: rc.cpp:6
|
||||
msgid ""
|
||||
"Welcome to the KSensors configuration window. Click on the left to select a "
|
||||
"configuration option."
|
||||
msgstr ""
|
||||
"Wilkommen zum KSensors Konfigurationsfenster. Klicken Sie links, um eine "
|
||||
"Konfigurations-Option zu wählen."
|
||||
|
||||
#: rc.cpp:7
|
||||
msgid "GeneralCfg"
|
||||
msgstr "GeneralCfg"
|
||||
|
||||
#: rc.cpp:8
|
||||
msgid "Panels size"
|
||||
msgstr "Tafelgröße"
|
||||
|
||||
#: rc.cpp:9
|
||||
msgid "64 x 64"
|
||||
msgstr "64 x 64"
|
||||
|
||||
#: rc.cpp:10
|
||||
msgid "56 x 56"
|
||||
msgstr "56 x 56"
|
||||
|
||||
#: rc.cpp:11
|
||||
msgid "48 x 48"
|
||||
msgstr "48 x 48"
|
||||
|
||||
#: rc.cpp:12 rc.cpp:55 rc.cpp:59 rc.cpp:91
|
||||
msgid "Colors"
|
||||
msgstr "Farben"
|
||||
|
||||
#: rc.cpp:13
|
||||
msgid "Startup"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:14
|
||||
msgid "Autostart KSensors on KDE startup"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:15
|
||||
msgid "LMSensorsCfgDesign"
|
||||
msgstr "LMSensorsCfgDesign"
|
||||
|
||||
#: rc.cpp:16
|
||||
msgid "Sensors"
|
||||
msgstr "Sensoren"
|
||||
|
||||
#: rc.cpp:17
|
||||
msgid "General"
|
||||
msgstr "Allgemein"
|
||||
|
||||
#: rc.cpp:19
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
|
||||
#: rc.cpp:21
|
||||
msgid "Values"
|
||||
msgstr "Werte"
|
||||
|
||||
#: rc.cpp:23
|
||||
msgid "Current"
|
||||
msgstr "Aktuell"
|
||||
|
||||
#: rc.cpp:24
|
||||
msgid "Maximum"
|
||||
msgstr "Maximum"
|
||||
|
||||
#: rc.cpp:25
|
||||
msgid "+1%"
|
||||
msgstr "+1%"
|
||||
|
||||
#: rc.cpp:26
|
||||
msgid "+2%"
|
||||
msgstr "+2%"
|
||||
|
||||
#: rc.cpp:27
|
||||
msgid "+3%"
|
||||
msgstr "+3%"
|
||||
|
||||
#: rc.cpp:28
|
||||
msgid "+4%"
|
||||
msgstr "+4%"
|
||||
|
||||
#: rc.cpp:29
|
||||
msgid "+5%"
|
||||
msgstr "+5%"
|
||||
|
||||
#: rc.cpp:30
|
||||
msgid "+10%"
|
||||
msgstr "+10%"
|
||||
|
||||
#: rc.cpp:31
|
||||
msgid "+15%"
|
||||
msgstr "+15%"
|
||||
|
||||
#: rc.cpp:32
|
||||
msgid "+20%"
|
||||
msgstr "+20%"
|
||||
|
||||
#: rc.cpp:33
|
||||
msgid "+30%"
|
||||
msgstr "+30%"
|
||||
|
||||
#: rc.cpp:34
|
||||
msgid "+40%"
|
||||
msgstr "+40%"
|
||||
|
||||
#: rc.cpp:35
|
||||
msgid "+50%"
|
||||
msgstr "+50%"
|
||||
|
||||
#: rc.cpp:36
|
||||
msgid "Multiplier"
|
||||
msgstr "Multiplizierer"
|
||||
|
||||
#: rc.cpp:37
|
||||
msgid "Ideal"
|
||||
msgstr "Ideal"
|
||||
|
||||
#: rc.cpp:38
|
||||
msgid "Minimum"
|
||||
msgstr "Minimum"
|
||||
|
||||
#: rc.cpp:39
|
||||
msgid "Addition"
|
||||
msgstr "Addition"
|
||||
|
||||
#: rc.cpp:41
|
||||
msgid "-1%"
|
||||
msgstr "-1%"
|
||||
|
||||
#: rc.cpp:42
|
||||
msgid "-2%"
|
||||
msgstr "-2%"
|
||||
|
||||
#: rc.cpp:43
|
||||
msgid "-3%"
|
||||
msgstr "-3%"
|
||||
|
||||
#: rc.cpp:44
|
||||
msgid "-4%"
|
||||
msgstr "-4%"
|
||||
|
||||
#: rc.cpp:45
|
||||
msgid "-5%"
|
||||
msgstr "-5%"
|
||||
|
||||
#: rc.cpp:46
|
||||
msgid "-10%"
|
||||
msgstr "-10%"
|
||||
|
||||
#: rc.cpp:47
|
||||
msgid "-15%"
|
||||
msgstr "-15%"
|
||||
|
||||
#: rc.cpp:48
|
||||
msgid "-20%"
|
||||
msgstr "-20%"
|
||||
|
||||
#: rc.cpp:49
|
||||
msgid "-30%"
|
||||
msgstr "-30%"
|
||||
|
||||
#: rc.cpp:50
|
||||
msgid "-40%"
|
||||
msgstr "-40%"
|
||||
|
||||
#: rc.cpp:51
|
||||
msgid "-50%"
|
||||
msgstr "-50%"
|
||||
|
||||
#: rc.cpp:52
|
||||
msgid "Panel"
|
||||
msgstr "Tafel"
|
||||
|
||||
#: rc.cpp:54 rc.cpp:58 rc.cpp:90
|
||||
msgid "Visible"
|
||||
msgstr "Sichtbar"
|
||||
|
||||
#: rc.cpp:56
|
||||
msgid "Dock"
|
||||
msgstr "Andocken"
|
||||
|
||||
#: rc.cpp:60
|
||||
msgid "Alarm"
|
||||
msgstr "Alarm"
|
||||
|
||||
#: rc.cpp:63
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: rc.cpp:64
|
||||
msgid "Alarms"
|
||||
msgstr "Alarme"
|
||||
|
||||
#: rc.cpp:65
|
||||
msgid "On reach alarm value:"
|
||||
msgstr "Beim Erreichen der Alarmschwelle:"
|
||||
|
||||
#: rc.cpp:66
|
||||
msgid "Apply to all sensors"
|
||||
msgstr "Auf alle Sensoren anwenden"
|
||||
|
||||
#: rc.cpp:67
|
||||
msgid "Do nothing"
|
||||
msgstr "Nichts tun"
|
||||
|
||||
#: rc.cpp:68
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
|
||||
#: rc.cpp:69
|
||||
msgid "Play alarm sound"
|
||||
msgstr "Alarmton abspielen"
|
||||
|
||||
#: rc.cpp:70
|
||||
msgid "Run command"
|
||||
msgstr "Kommando ausführen"
|
||||
|
||||
#: rc.cpp:71 rc.cpp:92
|
||||
msgid "Preferences"
|
||||
msgstr "&Allgemeine Einstellungen"
|
||||
|
||||
#: rc.cpp:72
|
||||
msgid "Temperatures scale"
|
||||
msgstr "Temperaturskala"
|
||||
|
||||
#: rc.cpp:73
|
||||
msgid "Fahrenheit"
|
||||
msgstr "Fahrenheit"
|
||||
|
||||
#: rc.cpp:74
|
||||
msgid "Celsius"
|
||||
msgstr "Celsius"
|
||||
|
||||
#: rc.cpp:75
|
||||
msgid "Kelvin"
|
||||
msgstr "Kelvin"
|
||||
|
||||
#: rc.cpp:76 rc.cpp:93
|
||||
msgid "Update interval"
|
||||
msgstr "Auffrischungs-Intervall"
|
||||
|
||||
#: rc.cpp:77 rc.cpp:94
|
||||
msgid "s"
|
||||
msgstr "s"
|
||||
|
||||
#: rc.cpp:78
|
||||
msgid "PaletteCfg"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:79 rc.cpp:84
|
||||
msgid "Title"
|
||||
msgstr "Überschrift"
|
||||
|
||||
#: rc.cpp:80
|
||||
msgid "+3.5V"
|
||||
msgstr "+3.5V"
|
||||
|
||||
#: rc.cpp:81
|
||||
msgid "Default colors"
|
||||
msgstr "Voreingestellte Farben"
|
||||
|
||||
#: rc.cpp:82
|
||||
msgid "Background"
|
||||
msgstr "Hintergrund"
|
||||
|
||||
#: rc.cpp:85
|
||||
msgid "Value"
|
||||
msgstr "Wert"
|
||||
|
||||
#: rc.cpp:87
|
||||
msgid "SystemCfgDesign"
|
||||
msgstr "SystemCfgDesign"
|
||||
|
||||
#: rc.cpp:88
|
||||
msgid "System Panels"
|
||||
msgstr "Systemtafeln"
|
||||
|
||||
#: systemcfg.cpp:47
|
||||
msgid "CPU Speed"
|
||||
msgstr "CPU Geschwindigkeit"
|
||||
|
||||
#: systemcfg.cpp:48
|
||||
msgid "CPU State"
|
||||
msgstr "CPU Status"
|
||||
|
||||
#: systemcfg.cpp:49
|
||||
msgid "RAM Used"
|
||||
msgstr "Belegter RAM Speicher"
|
||||
|
||||
#: systemcfg.cpp:50
|
||||
msgid "SWAP Used"
|
||||
msgstr "Belegter SWAP Speicher"
|
||||
|
||||
#: systemcfg.cpp:51
|
||||
msgid "Up Time"
|
||||
msgstr "Up Time"
|
||||
|
||||
#: _translatorinfo.cpp:1
|
||||
msgid ""
|
||||
"_: NAME OF TRANSLATORS\n"
|
||||
"Your names"
|
||||
msgstr "Michael v.Ostheim"
|
||||
|
||||
#: _translatorinfo.cpp:3
|
||||
msgid ""
|
||||
"_: EMAIL OF TRANSLATORS\n"
|
||||
"Your emails"
|
||||
msgstr "MvOstheim@web.de"
|
@ -0,0 +1,412 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# FIRST AUTHOR <michaell@teleline.es>, 2001.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2004-08-18 23:19+0200\n"
|
||||
"PO-Revision-Date: 2002-05-21 00:45+0200\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: <es@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: KBabel 0.9.6\n"
|
||||
|
||||
#: hdsensorslist.cpp:36
|
||||
msgid "Hard Disks"
|
||||
msgstr "Discos duros"
|
||||
|
||||
#: i8ksensorslist.cpp:29
|
||||
msgid "MainBoard"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:51
|
||||
msgid "KSensors Configuration"
|
||||
msgstr "Configuración de KSensors"
|
||||
|
||||
#: ksensorscfg.cpp:56
|
||||
msgid "Global settings"
|
||||
msgstr "Opciones generales"
|
||||
|
||||
#: ksensorscfg.cpp:68
|
||||
msgid " sensors"
|
||||
msgstr " sensores"
|
||||
|
||||
#: ksensorscfg.cpp:85
|
||||
msgid "System Information"
|
||||
msgstr "Información del sistema"
|
||||
|
||||
#: lmsensorscfg.cpp:101
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatura"
|
||||
|
||||
#: lmsensorscfg.cpp:107
|
||||
msgid "Fan"
|
||||
msgstr "Ventilador"
|
||||
|
||||
#: lmsensorscfg.cpp:110
|
||||
msgid "Voltage"
|
||||
msgstr "Tensión"
|
||||
|
||||
#: lmsensorsdock.cpp:62
|
||||
msgid "&About KSensors"
|
||||
msgstr "&Acerca de KSensors"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Minimize"
|
||||
msgstr "&Minimizar"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Restore"
|
||||
msgstr "&Restaurar"
|
||||
|
||||
#: lmsensorsdock.cpp:65
|
||||
msgid "&Exit"
|
||||
msgstr "&Finalizar"
|
||||
|
||||
#: main.cpp:27
|
||||
msgid "KSensors - A nice lmsensors frontend for KDE"
|
||||
msgstr "KSensors - Un agradable lmsensors frontend para KDE"
|
||||
|
||||
#: main.cpp:33
|
||||
msgid "Don't dock in KDE system tray."
|
||||
msgstr "No empotrar en la barra de tareas de KDE."
|
||||
|
||||
#: main.cpp:34
|
||||
msgid "Show splash screen."
|
||||
msgstr "Mostrar ventana de presentación."
|
||||
|
||||
#: main.cpp:43 rc.cpp:5
|
||||
msgid "KSensors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:1
|
||||
msgid "C&ustom"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:2
|
||||
msgid "AboutCfgDesign"
|
||||
msgstr "AboutCfgDesign"
|
||||
|
||||
#: rc.cpp:3
|
||||
msgid "KSensors configuration"
|
||||
msgstr "Configuración de KSensors"
|
||||
|
||||
#: rc.cpp:4
|
||||
msgid "Monitoring your motherboard"
|
||||
msgstr "Monitorizando su placa base"
|
||||
|
||||
#: rc.cpp:6
|
||||
msgid ""
|
||||
"Welcome to the KSensors configuration window. Click on the left to select a "
|
||||
"configuration option."
|
||||
msgstr ""
|
||||
"Bienvenido a la pantalla de configuracion de KSensors. Pinche a su izquierda "
|
||||
"para seleccionar una opción de configuración."
|
||||
|
||||
#: rc.cpp:7
|
||||
msgid "GeneralCfg"
|
||||
msgstr "GeneralCfg"
|
||||
|
||||
#: rc.cpp:8
|
||||
msgid "Panels size"
|
||||
msgstr "Tamaño de los paneles"
|
||||
|
||||
#: rc.cpp:9
|
||||
msgid "64 x 64"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:10
|
||||
msgid "56 x 56"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:11
|
||||
msgid "48 x 48"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:12 rc.cpp:55 rc.cpp:59 rc.cpp:91
|
||||
msgid "Colors"
|
||||
msgstr "Colores"
|
||||
|
||||
#: rc.cpp:13
|
||||
msgid "Startup"
|
||||
msgstr "Inicio"
|
||||
|
||||
#: rc.cpp:14
|
||||
msgid "Autostart KSensors on KDE startup"
|
||||
msgstr "Ejecutar KSensors al iniciar KDE"
|
||||
|
||||
#: rc.cpp:15
|
||||
msgid "LMSensorsCfgDesign"
|
||||
msgstr "LMSensorsCfgDesign"
|
||||
|
||||
#: rc.cpp:16
|
||||
msgid "Sensors"
|
||||
msgstr "Sensores"
|
||||
|
||||
#: rc.cpp:17
|
||||
msgid "General"
|
||||
msgstr "General"
|
||||
|
||||
#: rc.cpp:19
|
||||
msgid "Description"
|
||||
msgstr "Descripción"
|
||||
|
||||
#: rc.cpp:21
|
||||
msgid "Values"
|
||||
msgstr "Valores"
|
||||
|
||||
#: rc.cpp:23
|
||||
msgid "Current"
|
||||
msgstr "Actual"
|
||||
|
||||
#: rc.cpp:24
|
||||
msgid "Maximum"
|
||||
msgstr "Máximo"
|
||||
|
||||
#: rc.cpp:25
|
||||
msgid "+1%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:26
|
||||
msgid "+2%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:27
|
||||
msgid "+3%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:28
|
||||
msgid "+4%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:29
|
||||
msgid "+5%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:30
|
||||
msgid "+10%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:31
|
||||
msgid "+15%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:32
|
||||
msgid "+20%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:33
|
||||
msgid "+30%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:34
|
||||
msgid "+40%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:35
|
||||
msgid "+50%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:36
|
||||
msgid "Multiplier"
|
||||
msgstr "Multiplicar"
|
||||
|
||||
#: rc.cpp:37
|
||||
msgid "Ideal"
|
||||
msgstr "Ideal"
|
||||
|
||||
#: rc.cpp:38
|
||||
msgid "Minimum"
|
||||
msgstr "Mínimo"
|
||||
|
||||
#: rc.cpp:39
|
||||
msgid "Addition"
|
||||
msgstr "Sumar"
|
||||
|
||||
#: rc.cpp:41
|
||||
msgid "-1%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:42
|
||||
msgid "-2%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:43
|
||||
msgid "-3%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:44
|
||||
msgid "-4%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:45
|
||||
msgid "-5%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:46
|
||||
msgid "-10%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:47
|
||||
msgid "-15%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:48
|
||||
msgid "-20%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:49
|
||||
msgid "-30%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:50
|
||||
msgid "-40%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:51
|
||||
msgid "-50%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:52
|
||||
msgid "Panel"
|
||||
msgstr "Panel"
|
||||
|
||||
#: rc.cpp:54 rc.cpp:58 rc.cpp:90
|
||||
msgid "Visible"
|
||||
msgstr "Visible"
|
||||
|
||||
#: rc.cpp:56
|
||||
msgid "Dock"
|
||||
msgstr "Dock"
|
||||
|
||||
#: rc.cpp:60
|
||||
msgid "Alarm"
|
||||
msgstr "Alarma"
|
||||
|
||||
#: rc.cpp:63
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: rc.cpp:64
|
||||
msgid "Alarms"
|
||||
msgstr "Alarmas"
|
||||
|
||||
#: rc.cpp:65
|
||||
msgid "On reach alarm value:"
|
||||
msgstr "En caso de alarma"
|
||||
|
||||
#: rc.cpp:66
|
||||
msgid "Apply to all sensors"
|
||||
msgstr "Aplicar a todos los sensores"
|
||||
|
||||
#: rc.cpp:67
|
||||
msgid "Do nothing"
|
||||
msgstr "No hacer nada"
|
||||
|
||||
#: rc.cpp:68
|
||||
msgid "Test"
|
||||
msgstr "Probar"
|
||||
|
||||
#: rc.cpp:69
|
||||
msgid "Play alarm sound"
|
||||
msgstr "Sonido de aviso"
|
||||
|
||||
#: rc.cpp:70
|
||||
msgid "Run command"
|
||||
msgstr "Ejecutar orden"
|
||||
|
||||
#: rc.cpp:71 rc.cpp:92
|
||||
msgid "Preferences"
|
||||
msgstr "Preferencias"
|
||||
|
||||
#: rc.cpp:72
|
||||
msgid "Temperatures scale"
|
||||
msgstr "Escala de las temperaturas"
|
||||
|
||||
#: rc.cpp:73
|
||||
msgid "Fahrenheit"
|
||||
msgstr "Fahrenheit"
|
||||
|
||||
#: rc.cpp:74
|
||||
msgid "Celsius"
|
||||
msgstr "Celsius"
|
||||
|
||||
#: rc.cpp:75
|
||||
msgid "Kelvin"
|
||||
msgstr "Kelvin"
|
||||
|
||||
#: rc.cpp:76 rc.cpp:93
|
||||
msgid "Update interval"
|
||||
msgstr "Intervalo de actualización"
|
||||
|
||||
#: rc.cpp:77 rc.cpp:94
|
||||
msgid "s"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:78
|
||||
msgid "PaletteCfg"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:79 rc.cpp:84
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:80
|
||||
msgid "+3.5V"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:81
|
||||
msgid "Default colors"
|
||||
msgstr "Colores por defecto"
|
||||
|
||||
#: rc.cpp:82
|
||||
msgid "Background"
|
||||
msgstr "Fondo"
|
||||
|
||||
#: rc.cpp:85
|
||||
msgid "Value"
|
||||
msgstr "Valor"
|
||||
|
||||
#: rc.cpp:87
|
||||
msgid "SystemCfgDesign"
|
||||
msgstr "SystemCfgDesign"
|
||||
|
||||
#: rc.cpp:88
|
||||
msgid "System Panels"
|
||||
msgstr "Paneles del sistema"
|
||||
|
||||
#: systemcfg.cpp:47
|
||||
msgid "CPU Speed"
|
||||
msgstr "Velocidad del procesador"
|
||||
|
||||
#: systemcfg.cpp:48
|
||||
msgid "CPU State"
|
||||
msgstr "Estado del procesador"
|
||||
|
||||
#: systemcfg.cpp:49
|
||||
msgid "RAM Used"
|
||||
msgstr "Memoria RAM usada"
|
||||
|
||||
#: systemcfg.cpp:50
|
||||
msgid "SWAP Used"
|
||||
msgstr "Memoria SWAP usada"
|
||||
|
||||
#: systemcfg.cpp:51
|
||||
msgid "Up Time"
|
||||
msgstr "Tiempo encendido"
|
||||
|
||||
#: _translatorinfo.cpp:1
|
||||
msgid ""
|
||||
"_: NAME OF TRANSLATORS\n"
|
||||
"Your names"
|
||||
msgstr "Miguel Novas"
|
||||
|
||||
#: _translatorinfo.cpp:3
|
||||
msgid ""
|
||||
"_: EMAIL OF TRANSLATORS\n"
|
||||
"Your emails"
|
||||
msgstr "michaell@teleline.es"
|
@ -0,0 +1,414 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# FIRST AUTHOR <michaell@teleline.es>, 2001.
|
||||
#
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2004-08-18 23:19+0200\n"
|
||||
"PO-Revision-Date: 2002-05-25 21:46GMT+1\n"
|
||||
"Last-Translator: Aurelien Jarno <aurelien@aurel32.net>\n"
|
||||
"Language-Team: Français <de@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: KBabel 0.9.5\n"
|
||||
|
||||
#: hdsensorslist.cpp:36
|
||||
msgid "Hard Disks"
|
||||
msgstr "Disques durs"
|
||||
|
||||
#: i8ksensorslist.cpp:29
|
||||
msgid "MainBoard"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:51
|
||||
msgid "KSensors Configuration"
|
||||
msgstr "Configuration de KSensors"
|
||||
|
||||
#: ksensorscfg.cpp:56
|
||||
msgid "Global settings"
|
||||
msgstr "Paramètres globaux"
|
||||
|
||||
#: ksensorscfg.cpp:68
|
||||
msgid " sensors"
|
||||
msgstr " capteurs"
|
||||
|
||||
#: ksensorscfg.cpp:85
|
||||
msgid "System Information"
|
||||
msgstr "Informations système"
|
||||
|
||||
#: lmsensorscfg.cpp:101
|
||||
msgid "Temperature"
|
||||
msgstr "Température"
|
||||
|
||||
#: lmsensorscfg.cpp:107
|
||||
msgid "Fan"
|
||||
msgstr "Ventilateur"
|
||||
|
||||
#: lmsensorscfg.cpp:110
|
||||
msgid "Voltage"
|
||||
msgstr "Tension"
|
||||
|
||||
#: lmsensorsdock.cpp:62
|
||||
msgid "&About KSensors"
|
||||
msgstr "&A propos de KSensors"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Minimize"
|
||||
msgstr "&Minimiser"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Restore"
|
||||
msgstr "&Restaurer"
|
||||
|
||||
#: lmsensorsdock.cpp:65
|
||||
msgid "&Exit"
|
||||
msgstr "&Quitter"
|
||||
|
||||
#: main.cpp:27
|
||||
msgid "KSensors - A nice lmsensors frontend for KDE"
|
||||
msgstr "KSensors - Un frontend sympatique pour lm-sensors et KDE"
|
||||
|
||||
#: main.cpp:33
|
||||
msgid "Don't dock in KDE system tray."
|
||||
msgstr "Ne pas intégrer dans le tableau de bord de KDE"
|
||||
|
||||
#: main.cpp:34
|
||||
msgid "Show splash screen."
|
||||
msgstr "Afficher l'écran de démarrage"
|
||||
|
||||
#: main.cpp:43 rc.cpp:5
|
||||
msgid "KSensors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:1
|
||||
msgid "C&ustom"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:2
|
||||
msgid "AboutCfgDesign"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:3
|
||||
msgid "KSensors configuration"
|
||||
msgstr "Configuration de KSensors"
|
||||
|
||||
#: rc.cpp:4
|
||||
msgid "Monitoring your motherboard"
|
||||
msgstr "Surveillance de votre carte-mère"
|
||||
|
||||
#: rc.cpp:6
|
||||
msgid ""
|
||||
"Welcome to the KSensors configuration window. Click on the left to select a "
|
||||
"configuration option."
|
||||
msgstr ""
|
||||
"Bienvenue dans la fenêtre de configuration de KSensors. Cliquez à gauche "
|
||||
"pour sélectionner une option de configuration."
|
||||
|
||||
#: rc.cpp:7
|
||||
msgid "GeneralCfg"
|
||||
msgstr "GeneralCfg"
|
||||
|
||||
#: rc.cpp:8
|
||||
msgid "Panels size"
|
||||
msgstr "Taille des panneaux"
|
||||
|
||||
#: rc.cpp:9
|
||||
msgid "64 x 64"
|
||||
msgstr "64 x 64"
|
||||
|
||||
#: rc.cpp:10
|
||||
msgid "56 x 56"
|
||||
msgstr "56 x 56"
|
||||
|
||||
#: rc.cpp:11
|
||||
msgid "48 x 48"
|
||||
msgstr "48 x 48"
|
||||
|
||||
#: rc.cpp:12 rc.cpp:55 rc.cpp:59 rc.cpp:91
|
||||
msgid "Colors"
|
||||
msgstr "Couleurs"
|
||||
|
||||
#: rc.cpp:13
|
||||
msgid "Startup"
|
||||
msgstr "Démarrage"
|
||||
|
||||
#: rc.cpp:14
|
||||
msgid "Autostart KSensors on KDE startup"
|
||||
msgstr "Lancer automatiquement KSensors au démarrage de KDE"
|
||||
|
||||
#: rc.cpp:15
|
||||
msgid "LMSensorsCfgDesign"
|
||||
msgstr "LMSensorsCfgDesign"
|
||||
|
||||
#: rc.cpp:16
|
||||
msgid "Sensors"
|
||||
msgstr "Capteurs"
|
||||
|
||||
#: rc.cpp:17
|
||||
msgid "General"
|
||||
msgstr "Général"
|
||||
|
||||
#: rc.cpp:19
|
||||
msgid "Description"
|
||||
msgstr "Description"
|
||||
|
||||
#: rc.cpp:21
|
||||
msgid "Values"
|
||||
msgstr "Valeurs"
|
||||
|
||||
#: rc.cpp:23
|
||||
msgid "Current"
|
||||
msgstr "Actuelle"
|
||||
|
||||
#: rc.cpp:24
|
||||
msgid "Maximum"
|
||||
msgstr "Maximum"
|
||||
|
||||
#: rc.cpp:25
|
||||
msgid "+1%"
|
||||
msgstr "+1%"
|
||||
|
||||
#: rc.cpp:26
|
||||
msgid "+2%"
|
||||
msgstr "+2%"
|
||||
|
||||
#: rc.cpp:27
|
||||
msgid "+3%"
|
||||
msgstr "+3%"
|
||||
|
||||
#: rc.cpp:28
|
||||
msgid "+4%"
|
||||
msgstr "+4%"
|
||||
|
||||
#: rc.cpp:29
|
||||
msgid "+5%"
|
||||
msgstr "+5%"
|
||||
|
||||
#: rc.cpp:30
|
||||
msgid "+10%"
|
||||
msgstr "+10%"
|
||||
|
||||
#: rc.cpp:31
|
||||
msgid "+15%"
|
||||
msgstr "+15%"
|
||||
|
||||
#: rc.cpp:32
|
||||
msgid "+20%"
|
||||
msgstr "+20%"
|
||||
|
||||
#: rc.cpp:33
|
||||
msgid "+30%"
|
||||
msgstr "+30%"
|
||||
|
||||
#: rc.cpp:34
|
||||
msgid "+40%"
|
||||
msgstr "+40%"
|
||||
|
||||
#: rc.cpp:35
|
||||
msgid "+50%"
|
||||
msgstr "+50%"
|
||||
|
||||
#: rc.cpp:36
|
||||
msgid "Multiplier"
|
||||
msgstr "Multiplicateur"
|
||||
|
||||
#: rc.cpp:37
|
||||
msgid "Ideal"
|
||||
msgstr "Idéale"
|
||||
|
||||
#: rc.cpp:38
|
||||
msgid "Minimum"
|
||||
msgstr "Minimum"
|
||||
|
||||
#: rc.cpp:39
|
||||
msgid "Addition"
|
||||
msgstr "Ajouter"
|
||||
|
||||
#: rc.cpp:41
|
||||
msgid "-1%"
|
||||
msgstr "-1%"
|
||||
|
||||
#: rc.cpp:42
|
||||
msgid "-2%"
|
||||
msgstr "-2%"
|
||||
|
||||
#: rc.cpp:43
|
||||
msgid "-3%"
|
||||
msgstr "-3%"
|
||||
|
||||
#: rc.cpp:44
|
||||
msgid "-4%"
|
||||
msgstr "-4%"
|
||||
|
||||
#: rc.cpp:45
|
||||
msgid "-5%"
|
||||
msgstr "-5%"
|
||||
|
||||
#: rc.cpp:46
|
||||
msgid "-10%"
|
||||
msgstr "-10%"
|
||||
|
||||
#: rc.cpp:47
|
||||
msgid "-15%"
|
||||
msgstr "-15%"
|
||||
|
||||
#: rc.cpp:48
|
||||
msgid "-20%"
|
||||
msgstr "-20%"
|
||||
|
||||
#: rc.cpp:49
|
||||
msgid "-30%"
|
||||
msgstr "-30%"
|
||||
|
||||
#: rc.cpp:50
|
||||
msgid "-40%"
|
||||
msgstr "-40%"
|
||||
|
||||
#: rc.cpp:51
|
||||
msgid "-50%"
|
||||
msgstr "-50%"
|
||||
|
||||
#: rc.cpp:52
|
||||
msgid "Panel"
|
||||
msgstr "Panneau"
|
||||
|
||||
#: rc.cpp:54 rc.cpp:58 rc.cpp:90
|
||||
msgid "Visible"
|
||||
msgstr "Visible"
|
||||
|
||||
#: rc.cpp:56
|
||||
msgid "Dock"
|
||||
msgstr "Incrustation"
|
||||
|
||||
#: rc.cpp:60
|
||||
msgid "Alarm"
|
||||
msgstr "Alarme"
|
||||
|
||||
#: rc.cpp:63
|
||||
msgid "Normal"
|
||||
msgstr "Normal"
|
||||
|
||||
#: rc.cpp:64
|
||||
msgid "Alarms"
|
||||
msgstr "Alarmes"
|
||||
|
||||
#: rc.cpp:65
|
||||
msgid "On reach alarm value:"
|
||||
msgstr "En cas d'alarme :"
|
||||
|
||||
#: rc.cpp:66
|
||||
msgid "Apply to all sensors"
|
||||
msgstr "Appliquer à tous les capteurs"
|
||||
|
||||
#: rc.cpp:67
|
||||
msgid "Do nothing"
|
||||
msgstr "Ne rien faire"
|
||||
|
||||
#: rc.cpp:68
|
||||
msgid "Test"
|
||||
msgstr "Tester"
|
||||
|
||||
#: rc.cpp:69
|
||||
msgid "Play alarm sound"
|
||||
msgstr "Jouer un fichier son"
|
||||
|
||||
#: rc.cpp:70
|
||||
msgid "Run command"
|
||||
msgstr "Exécuter la commande"
|
||||
|
||||
#: rc.cpp:71 rc.cpp:92
|
||||
msgid "Preferences"
|
||||
msgstr "Préférences"
|
||||
|
||||
#: rc.cpp:72
|
||||
msgid "Temperatures scale"
|
||||
msgstr "Echelles de température"
|
||||
|
||||
#: rc.cpp:73
|
||||
msgid "Fahrenheit"
|
||||
msgstr "Fahrenheit"
|
||||
|
||||
#: rc.cpp:74
|
||||
msgid "Celsius"
|
||||
msgstr "Celsius"
|
||||
|
||||
#: rc.cpp:75
|
||||
msgid "Kelvin"
|
||||
msgstr "Kelvin"
|
||||
|
||||
#: rc.cpp:76 rc.cpp:93
|
||||
msgid "Update interval"
|
||||
msgstr "Intervalle de rafraichissement"
|
||||
|
||||
#: rc.cpp:77 rc.cpp:94
|
||||
msgid "s"
|
||||
msgstr "s"
|
||||
|
||||
#: rc.cpp:78
|
||||
msgid "PaletteCfg"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:79 rc.cpp:84
|
||||
msgid "Title"
|
||||
msgstr "Titre"
|
||||
|
||||
#: rc.cpp:80
|
||||
msgid "+3.5V"
|
||||
msgstr "+3.5V"
|
||||
|
||||
#: rc.cpp:81
|
||||
msgid "Default colors"
|
||||
msgstr "Couleurs par défaut"
|
||||
|
||||
#: rc.cpp:82
|
||||
msgid "Background"
|
||||
msgstr "Arrière plan"
|
||||
|
||||
#: rc.cpp:85
|
||||
msgid "Value"
|
||||
msgstr "Valeur"
|
||||
|
||||
#: rc.cpp:87
|
||||
msgid "SystemCfgDesign"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:88
|
||||
msgid "System Panels"
|
||||
msgstr "Panneaux système"
|
||||
|
||||
#: systemcfg.cpp:47
|
||||
msgid "CPU Speed"
|
||||
msgstr "Vitesse du processeur"
|
||||
|
||||
#: systemcfg.cpp:48
|
||||
msgid "CPU State"
|
||||
msgstr "État du processeur"
|
||||
|
||||
#: systemcfg.cpp:49
|
||||
msgid "RAM Used"
|
||||
msgstr "RAM utilisée"
|
||||
|
||||
#: systemcfg.cpp:50
|
||||
msgid "SWAP Used"
|
||||
msgstr "SWAP utilisé"
|
||||
|
||||
#: systemcfg.cpp:51
|
||||
msgid "Up Time"
|
||||
msgstr "Up Time"
|
||||
|
||||
#: _translatorinfo.cpp:1
|
||||
msgid ""
|
||||
"_: NAME OF TRANSLATORS\n"
|
||||
"Your names"
|
||||
msgstr "Aurélien Jarno"
|
||||
|
||||
#: _translatorinfo.cpp:3
|
||||
msgid ""
|
||||
"_: EMAIL OF TRANSLATORS\n"
|
||||
"Your emails"
|
||||
msgstr "aurelien@aurel32.net"
|
||||
|
||||
|
@ -0,0 +1,411 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
||||
# This file is distributed under the same license as the PACKAGE package.
|
||||
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2004-08-18 23:19+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=CHARSET\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
|
||||
#: hdsensorslist.cpp:36
|
||||
msgid "Hard Disks"
|
||||
msgstr ""
|
||||
|
||||
#: i8ksensorslist.cpp:29
|
||||
msgid "MainBoard"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:51
|
||||
msgid "KSensors Configuration"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:56
|
||||
msgid "Global settings"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:68
|
||||
msgid " sensors"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:85
|
||||
msgid "System Information"
|
||||
msgstr ""
|
||||
|
||||
#: lmsensorscfg.cpp:101
|
||||
msgid "Temperature"
|
||||
msgstr ""
|
||||
|
||||
#: lmsensorscfg.cpp:107
|
||||
msgid "Fan"
|
||||
msgstr ""
|
||||
|
||||
#: lmsensorscfg.cpp:110
|
||||
msgid "Voltage"
|
||||
msgstr ""
|
||||
|
||||
#: lmsensorsdock.cpp:62
|
||||
msgid "&About KSensors"
|
||||
msgstr ""
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Minimize"
|
||||
msgstr ""
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Restore"
|
||||
msgstr ""
|
||||
|
||||
#: lmsensorsdock.cpp:65
|
||||
msgid "&Exit"
|
||||
msgstr ""
|
||||
|
||||
#: main.cpp:27
|
||||
msgid "KSensors - A nice lmsensors frontend for KDE"
|
||||
msgstr ""
|
||||
|
||||
#: main.cpp:33
|
||||
msgid "Don't dock in KDE system tray."
|
||||
msgstr ""
|
||||
|
||||
#: main.cpp:34
|
||||
msgid "Show splash screen."
|
||||
msgstr ""
|
||||
|
||||
#: main.cpp:43 rc.cpp:5
|
||||
msgid "KSensors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:1
|
||||
msgid "C&ustom"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:2
|
||||
msgid "AboutCfgDesign"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:3
|
||||
msgid "KSensors configuration"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:4
|
||||
msgid "Monitoring your motherboard"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:6
|
||||
msgid ""
|
||||
"Welcome to the KSensors configuration window. Click on the left to select a "
|
||||
"configuration option."
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:7
|
||||
msgid "GeneralCfg"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:8
|
||||
msgid "Panels size"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:9
|
||||
msgid "64 x 64"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:10
|
||||
msgid "56 x 56"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:11
|
||||
msgid "48 x 48"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:12 rc.cpp:55 rc.cpp:59 rc.cpp:91
|
||||
msgid "Colors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:13
|
||||
msgid "Startup"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:14
|
||||
msgid "Autostart KSensors on KDE startup"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:15
|
||||
msgid "LMSensorsCfgDesign"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:16
|
||||
msgid "Sensors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:17
|
||||
msgid "General"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:19
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:21
|
||||
msgid "Values"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:23
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:24
|
||||
msgid "Maximum"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:25
|
||||
msgid "+1%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:26
|
||||
msgid "+2%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:27
|
||||
msgid "+3%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:28
|
||||
msgid "+4%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:29
|
||||
msgid "+5%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:30
|
||||
msgid "+10%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:31
|
||||
msgid "+15%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:32
|
||||
msgid "+20%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:33
|
||||
msgid "+30%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:34
|
||||
msgid "+40%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:35
|
||||
msgid "+50%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:36
|
||||
msgid "Multiplier"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:37
|
||||
msgid "Ideal"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:38
|
||||
msgid "Minimum"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:39
|
||||
msgid "Addition"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:41
|
||||
msgid "-1%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:42
|
||||
msgid "-2%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:43
|
||||
msgid "-3%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:44
|
||||
msgid "-4%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:45
|
||||
msgid "-5%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:46
|
||||
msgid "-10%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:47
|
||||
msgid "-15%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:48
|
||||
msgid "-20%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:49
|
||||
msgid "-30%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:50
|
||||
msgid "-40%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:51
|
||||
msgid "-50%"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:52
|
||||
msgid "Panel"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:54 rc.cpp:58 rc.cpp:90
|
||||
msgid "Visible"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:56
|
||||
msgid "Dock"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:60
|
||||
msgid "Alarm"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:63
|
||||
msgid "Normal"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:64
|
||||
msgid "Alarms"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:65
|
||||
msgid "On reach alarm value:"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:66
|
||||
msgid "Apply to all sensors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:67
|
||||
msgid "Do nothing"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:68
|
||||
msgid "Test"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:69
|
||||
msgid "Play alarm sound"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:70
|
||||
msgid "Run command"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:71 rc.cpp:92
|
||||
msgid "Preferences"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:72
|
||||
msgid "Temperatures scale"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:73
|
||||
msgid "Fahrenheit"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:74
|
||||
msgid "Celsius"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:75
|
||||
msgid "Kelvin"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:76 rc.cpp:93
|
||||
msgid "Update interval"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:77 rc.cpp:94
|
||||
msgid "s"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:78
|
||||
msgid "PaletteCfg"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:79 rc.cpp:84
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:80
|
||||
msgid "+3.5V"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:81
|
||||
msgid "Default colors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:82
|
||||
msgid "Background"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:85
|
||||
msgid "Value"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:87
|
||||
msgid "SystemCfgDesign"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:88
|
||||
msgid "System Panels"
|
||||
msgstr ""
|
||||
|
||||
#: systemcfg.cpp:47
|
||||
msgid "CPU Speed"
|
||||
msgstr ""
|
||||
|
||||
#: systemcfg.cpp:48
|
||||
msgid "CPU State"
|
||||
msgstr ""
|
||||
|
||||
#: systemcfg.cpp:49
|
||||
msgid "RAM Used"
|
||||
msgstr ""
|
||||
|
||||
#: systemcfg.cpp:50
|
||||
msgid "SWAP Used"
|
||||
msgstr ""
|
||||
|
||||
#: systemcfg.cpp:51
|
||||
msgid "Up Time"
|
||||
msgstr ""
|
||||
|
||||
#: _translatorinfo.cpp:1
|
||||
msgid ""
|
||||
"_: NAME OF TRANSLATORS\n"
|
||||
"Your names"
|
||||
msgstr ""
|
||||
|
||||
#: _translatorinfo.cpp:3
|
||||
msgid ""
|
||||
"_: EMAIL OF TRANSLATORS\n"
|
||||
"Your emails"
|
||||
msgstr ""
|
@ -0,0 +1,413 @@
|
||||
# SOME DESCRIPTIVE TITLE.
|
||||
# Copyright (C) YEAR Free Software Foundation, Inc.
|
||||
# FIRST AUTHOR <MvOstheim@web.de>, 2001.
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2004-08-18 23:19+0200\n"
|
||||
"PO-Revision-Date: 2002-01-13 23:12CET\n"
|
||||
"Last-Translator: Jacco van Koll <jko@haringstad.com>\n"
|
||||
"Language-Team: Nederlands <i18n@kde.nl>\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"X-Generator: KBabel 0.9.5\n"
|
||||
|
||||
#: hdsensorslist.cpp:36
|
||||
msgid "Hard Disks"
|
||||
msgstr ""
|
||||
|
||||
#: i8ksensorslist.cpp:29
|
||||
msgid "MainBoard"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:51
|
||||
msgid "KSensors Configuration"
|
||||
msgstr "KSensors Configuratie"
|
||||
|
||||
#: ksensorscfg.cpp:56
|
||||
msgid "Global settings"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:68
|
||||
msgid " sensors"
|
||||
msgstr ""
|
||||
|
||||
#: ksensorscfg.cpp:85
|
||||
msgid "System Information"
|
||||
msgstr "Systeem Informatie"
|
||||
|
||||
#: lmsensorscfg.cpp:101
|
||||
msgid "Temperature"
|
||||
msgstr "Temperatuur"
|
||||
|
||||
#: lmsensorscfg.cpp:107
|
||||
msgid "Fan"
|
||||
msgstr "Ventilator"
|
||||
|
||||
#: lmsensorscfg.cpp:110
|
||||
msgid "Voltage"
|
||||
msgstr "Voltage"
|
||||
|
||||
#: lmsensorsdock.cpp:62
|
||||
msgid "&About KSensors"
|
||||
msgstr "O&ver KSensors"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Minimize"
|
||||
msgstr "&Minimaliseren"
|
||||
|
||||
#: lmsensorsdock.cpp:64 lmsensorsdock.cpp:124
|
||||
msgid "&Restore"
|
||||
msgstr "&Terug plaatsen"
|
||||
|
||||
#: lmsensorsdock.cpp:65
|
||||
msgid "&Exit"
|
||||
msgstr "Beë&indigen"
|
||||
|
||||
#: main.cpp:27
|
||||
msgid "KSensors - A nice lmsensors frontend for KDE"
|
||||
msgstr "KSensors - Een gebruiksvriendelijke interface voor KDE"
|
||||
|
||||
#: main.cpp:33
|
||||
msgid "Don't dock in KDE system tray."
|
||||
msgstr ""
|
||||
|
||||
#: main.cpp:34
|
||||
msgid "Show splash screen."
|
||||
msgstr ""
|
||||
|
||||
#: main.cpp:43 rc.cpp:5
|
||||
msgid "KSensors"
|
||||
msgstr "KSensors"
|
||||
|
||||
#: rc.cpp:1
|
||||
msgid "C&ustom"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:2
|
||||
msgid "AboutCfgDesign"
|
||||
msgstr "AboutCfgDesign"
|
||||
|
||||
#: rc.cpp:3
|
||||
msgid "KSensors configuration"
|
||||
msgstr "KSensors Configuratie"
|
||||
|
||||
#: rc.cpp:4
|
||||
msgid "Monitoring your motherboard"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:6
|
||||
msgid ""
|
||||
"Welcome to the KSensors configuration window. Click on the left to select a "
|
||||
"configuration option."
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:7
|
||||
msgid "GeneralCfg"
|
||||
msgstr "GeneralCfg"
|
||||
|
||||
#: rc.cpp:8
|
||||
msgid "Panels size"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:9
|
||||
msgid "64 x 64"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:10
|
||||
msgid "56 x 56"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:11
|
||||
msgid "48 x 48"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:12 rc.cpp:55 rc.cpp:59 rc.cpp:91
|
||||
msgid "Colors"
|
||||
msgstr "Kleuren"
|
||||
|
||||
#: rc.cpp:13
|
||||
msgid "Startup"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:14
|
||||
msgid "Autostart KSensors on KDE startup"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:15
|
||||
msgid "LMSensorsCfgDesign"
|
||||
msgstr "LMSensorsCfgDesign"
|
||||
|
||||
#: rc.cpp:16
|
||||
msgid "Sensors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:17
|
||||
msgid "General"
|
||||
msgstr "Algemeen"
|
||||
|
||||
#: rc.cpp:19
|
||||
msgid "Description"
|
||||
msgstr "Beschrijving"
|
||||
|
||||
#: rc.cpp:21
|
||||
msgid "Values"
|
||||
msgstr "Waarden"
|
||||
|
||||
#: rc.cpp:23
|
||||
msgid "Current"
|
||||
msgstr "Huidig"
|
||||
|
||||
#: rc.cpp:24
|
||||
msgid "Maximum"
|
||||
msgstr "Maximum"
|
||||
|
||||
#: rc.cpp:25
|
||||
msgid "+1%"
|
||||
msgstr "+1%"
|
||||
|
||||
#: rc.cpp:26
|
||||
msgid "+2%"
|
||||
msgstr "+2%"
|
||||
|
||||
#: rc.cpp:27
|
||||
msgid "+3%"
|
||||
msgstr "+3%"
|
||||
|
||||
#: rc.cpp:28
|
||||
msgid "+4%"
|
||||
msgstr "+4%"
|
||||
|
||||
#: rc.cpp:29
|
||||
msgid "+5%"
|
||||
msgstr "+5%"
|
||||
|
||||
#: rc.cpp:30
|
||||
msgid "+10%"
|
||||
msgstr "+10%"
|
||||
|
||||
#: rc.cpp:31
|
||||
msgid "+15%"
|
||||
msgstr "+15%"
|
||||
|
||||
#: rc.cpp:32
|
||||
msgid "+20%"
|
||||
msgstr "+20%"
|
||||
|
||||
#: rc.cpp:33
|
||||
msgid "+30%"
|
||||
msgstr "+30%"
|
||||
|
||||
#: rc.cpp:34
|
||||
msgid "+40%"
|
||||
msgstr "+40%"
|
||||
|
||||
#: rc.cpp:35
|
||||
msgid "+50%"
|
||||
msgstr "+50%"
|
||||
|
||||
#: rc.cpp:36
|
||||
msgid "Multiplier"
|
||||
msgstr "Vermenigvuldiger"
|
||||
|
||||
#: rc.cpp:37
|
||||
msgid "Ideal"
|
||||
msgstr "Ideaal"
|
||||
|
||||
#: rc.cpp:38
|
||||
msgid "Minimum"
|
||||
msgstr "Minimum"
|
||||
|
||||
#: rc.cpp:39
|
||||
msgid "Addition"
|
||||
msgstr "Toevoeging"
|
||||
|
||||
#: rc.cpp:41
|
||||
msgid "-1%"
|
||||
msgstr "-1%"
|
||||
|
||||
#: rc.cpp:42
|
||||
msgid "-2%"
|
||||
msgstr "-2%"
|
||||
|
||||
#: rc.cpp:43
|
||||
msgid "-3%"
|
||||
msgstr "-3%"
|
||||
|
||||
#: rc.cpp:44
|
||||
msgid "-4%"
|
||||
msgstr "-4%"
|
||||
|
||||
#: rc.cpp:45
|
||||
msgid "-5%"
|
||||
msgstr "-5%"
|
||||
|
||||
#: rc.cpp:46
|
||||
msgid "-10%"
|
||||
msgstr "-10%"
|
||||
|
||||
#: rc.cpp:47
|
||||
msgid "-15%"
|
||||
msgstr "-15%"
|
||||
|
||||
#: rc.cpp:48
|
||||
msgid "-20%"
|
||||
msgstr "-20%"
|
||||
|
||||
#: rc.cpp:49
|
||||
msgid "-30%"
|
||||
msgstr "-30%"
|
||||
|
||||
#: rc.cpp:50
|
||||
msgid "-40%"
|
||||
msgstr "-40%"
|
||||
|
||||
#: rc.cpp:51
|
||||
msgid "-50%"
|
||||
msgstr "-50%"
|
||||
|
||||
#: rc.cpp:52
|
||||
msgid "Panel"
|
||||
msgstr "Paneel"
|
||||
|
||||
#: rc.cpp:54 rc.cpp:58 rc.cpp:90
|
||||
msgid "Visible"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:56
|
||||
msgid "Dock"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:60
|
||||
msgid "Alarm"
|
||||
msgstr "Alarm"
|
||||
|
||||
#: rc.cpp:63
|
||||
msgid "Normal"
|
||||
msgstr "Normaal"
|
||||
|
||||
#: rc.cpp:64
|
||||
msgid "Alarms"
|
||||
msgstr "Alarmen"
|
||||
|
||||
#: rc.cpp:65
|
||||
msgid "On reach alarm value:"
|
||||
msgstr "Bij bereiken alarm waarde:"
|
||||
|
||||
#: rc.cpp:66
|
||||
msgid "Apply to all sensors"
|
||||
msgstr "Toekennen aan alle sensors"
|
||||
|
||||
#: rc.cpp:67
|
||||
msgid "Do nothing"
|
||||
msgstr "Doe niets"
|
||||
|
||||
#: rc.cpp:68
|
||||
msgid "Test"
|
||||
msgstr "Test"
|
||||
|
||||
#: rc.cpp:69
|
||||
msgid "Play alarm sound"
|
||||
msgstr "Speel alarmtoon af"
|
||||
|
||||
#: rc.cpp:70
|
||||
msgid "Run command"
|
||||
msgstr "Commando uitvoeren"
|
||||
|
||||
#: rc.cpp:71 rc.cpp:92
|
||||
msgid "Preferences"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:72
|
||||
msgid "Temperatures scale"
|
||||
msgstr "Temperatuur Schaal"
|
||||
|
||||
#: rc.cpp:73
|
||||
msgid "Fahrenheit"
|
||||
msgstr "Fahrenheit"
|
||||
|
||||
#: rc.cpp:74
|
||||
msgid "Celsius"
|
||||
msgstr "Celsius"
|
||||
|
||||
#: rc.cpp:75
|
||||
msgid "Kelvin"
|
||||
msgstr "Kelvin"
|
||||
|
||||
#: rc.cpp:76 rc.cpp:93
|
||||
msgid "Update interval"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:77 rc.cpp:94
|
||||
msgid "s"
|
||||
msgstr "s"
|
||||
|
||||
#: rc.cpp:78
|
||||
msgid "PaletteCfg"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:79 rc.cpp:84
|
||||
msgid "Title"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:80
|
||||
msgid "+3.5V"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:81
|
||||
msgid "Default colors"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:82
|
||||
msgid "Background"
|
||||
msgstr ""
|
||||
|
||||
#: rc.cpp:85
|
||||
msgid "Value"
|
||||
msgstr "Waarden"
|
||||
|
||||
#: rc.cpp:87
|
||||
msgid "SystemCfgDesign"
|
||||
msgstr "SystemCfgDesign"
|
||||
|
||||
#: rc.cpp:88
|
||||
msgid "System Panels"
|
||||
msgstr ""
|
||||
|
||||
#: systemcfg.cpp:47
|
||||
msgid "CPU Speed"
|
||||
msgstr "Processor Snelheid"
|
||||
|
||||
#: systemcfg.cpp:48
|
||||
msgid "CPU State"
|
||||
msgstr "Processor Status"
|
||||
|
||||
#: systemcfg.cpp:49
|
||||
#, fuzzy
|
||||
msgid "RAM Used"
|
||||
msgstr ""
|
||||
|
||||
#: systemcfg.cpp:50
|
||||
#, fuzzy
|
||||
msgid "SWAP Used"
|
||||
msgstr ""
|
||||
|
||||
#: systemcfg.cpp:51
|
||||
msgid "Up Time"
|
||||
msgstr "Looptijd"
|
||||
|
||||
#: _translatorinfo.cpp:1
|
||||
msgid ""
|
||||
"_: NAME OF TRANSLATORS\n"
|
||||
"Your names"
|
||||
msgstr "Jacco van Koll"
|
||||
|
||||
#: _translatorinfo.cpp:3
|
||||
msgid ""
|
||||
"_: EMAIL OF TRANSLATORS\n"
|
||||
"Your emails"
|
||||
msgstr "jko@haringstad.com jko@interans.com"
|
@ -0,0 +1,57 @@
|
||||
# set the include path for X, qt and KDE
|
||||
INCLUDES = $(all_includes)
|
||||
|
||||
# these are the headers for your project
|
||||
noinst_HEADERS = ksensors.h aboutcfgdesign.h \
|
||||
cpupanel.h cputimepanel.h generalcfgdesign.h generalcfg.h \
|
||||
hdsensorslist.h i8ksensorslist.h infopanels.h ksensorscfg.h \
|
||||
ksensors.h ksensorssplash.h lmsensordockpanel.h lmsensor.h \
|
||||
lmsensorpanel.h lmsensorsalarms.h lmsensorscfgdesign.h \
|
||||
lmsensorscfg.h lmsensorschip.h lmsensorsdock.h lmsensors.h \
|
||||
lmsensorswidget.h palettecfgdesign.h palettecfg.h panel.h \
|
||||
panelsgroup.h processexec.h procinfo.h qbarmeter.h \
|
||||
qdialarc.h qlcddraw.h qlcdstring.h rampanel.h sensor.h \
|
||||
sensorslist.h systemcfgdesign.h systemcfg.h uptimepanel.h
|
||||
|
||||
# let automoc handle all of the meta source files (moc)
|
||||
METASOURCES = AUTO
|
||||
|
||||
messages: rc.cpp
|
||||
$(XGETTEXT) *.cpp -o $(podir)/ksensors.pot
|
||||
|
||||
|
||||
#########################################################################
|
||||
# APPLICATION SECTION
|
||||
#########################################################################
|
||||
# this is the program that gets installed. it's name is used for all
|
||||
# of the other Makefile.am variables
|
||||
bin_PROGRAMS = ksensors
|
||||
|
||||
# the application source, library search path, and link libraries
|
||||
ksensors_SOURCES = main.cpp ksensors.cpp aboutcfgdesign.ui \
|
||||
cpupanel.cpp cputimepanel.cpp generalcfg.cpp \
|
||||
generalcfgdesign.ui hdsensorslist.cpp i8ksensorslist.cpp \
|
||||
infopanels.cpp ksensorscfg.cpp \
|
||||
ksensorssplash.cpp lmsensor.cpp lmsensordockpanel.cpp \
|
||||
lmsensorpanel.cpp lmsensorsalarms.cpp lmsensorscfg.cpp \
|
||||
lmsensorscfgdesign.ui lmsensorschip.cpp lmsensors.cpp \
|
||||
lmsensorsdock.cpp lmsensorswidget.cpp palettecfg.cpp \
|
||||
palettecfgdesign.ui panel.cpp panelsgroup.cpp \
|
||||
processexec.cpp procinfo.cpp qbarmeter.cpp \
|
||||
qdialarc.cpp qlcdraw.cpp qlcdstring.cpp \
|
||||
rampanel.cpp sensor.cpp sensorslist.cpp \
|
||||
systemcfg.cpp systemcfgdesign.ui uptimepanel.cpp
|
||||
|
||||
ksensors_LDFLAGS = $(KDE_RPATH) $(all_libraries)
|
||||
ksensors_LDADD = $(LIB_KDEUI) $(LIB_KDECORE) -lsensors -lm
|
||||
|
||||
# this is where the desktop file will go
|
||||
shelldesktopdir = $(kde_appsdir)/Utilities
|
||||
shelldesktop_DATA = ksensors.desktop
|
||||
|
||||
# this is where the shell's XML-GUI resource file goes
|
||||
shellrcdir = $(kde_datadir)/ksensors
|
||||
shellrc_DATA = ksensorsui.rc
|
||||
|
||||
SUBDIRS = pics sounds
|
||||
|
@ -0,0 +1,458 @@
|
||||
#include <klocale.h>
|
||||
/****************************************************************************
|
||||
** Form implementation generated from reading ui file './aboutcfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:01 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#include "aboutcfgdesign.h"
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <kcolorbutton.h>
|
||||
#include <qframe.h>
|
||||
#include <qlabel.h>
|
||||
#include <qlayout.h>
|
||||
#include <qtooltip.h>
|
||||
#include <qwhatsthis.h>
|
||||
#include <qimage.h>
|
||||
#include <qpixmap.h>
|
||||
|
||||
static const char* const img0_aboutcfgdesign[] = {
|
||||
"32 32 76 2",
|
||||
"Qt c None",
|
||||
".# c #000000",
|
||||
".R c #292429",
|
||||
".P c #292829",
|
||||
".S c #292c29",
|
||||
".T c #312c31",
|
||||
".U c #313031",
|
||||
".X c #313431",
|
||||
".Y c #393439",
|
||||
".2 c #393839",
|
||||
".6 c #393c39",
|
||||
".5 c #413c41",
|
||||
"#a c #5a5d5a",
|
||||
"#d c #625d62",
|
||||
".7 c #626162",
|
||||
".3 c #626562",
|
||||
".8 c #6a656a",
|
||||
".4 c #6a696a",
|
||||
".9 c #736d73",
|
||||
".Z c #737173",
|
||||
".V c #737573",
|
||||
".0 c #7b757b",
|
||||
".W c #7b797b",
|
||||
".L c #7b7d7b",
|
||||
".M c #837d83",
|
||||
".G c #838183",
|
||||
".A c #838583",
|
||||
".Q c #83858b",
|
||||
".H c #8b858b",
|
||||
".B c #8b898b",
|
||||
".N c #8b8994",
|
||||
".O c #8b8d8b",
|
||||
".t c #8b8d94",
|
||||
".I c #948d94",
|
||||
".u c #949194",
|
||||
".C c #94919c",
|
||||
".x c #94959c",
|
||||
".o c #9c959c",
|
||||
".v c #9c999c",
|
||||
".p c #9c99a4",
|
||||
".q c #9c9da4",
|
||||
".F c #a49da4",
|
||||
".K c #a49dac",
|
||||
".y c #a4a1a4",
|
||||
".w c #a4a1ac",
|
||||
".b c #bdf600",
|
||||
".l c #c5d600",
|
||||
".k c #c5d608",
|
||||
".h c #c5da00",
|
||||
".g c #c5de08",
|
||||
".f c #c5ea00",
|
||||
".c c #c5ee00",
|
||||
".e c #c5f200",
|
||||
".d c #c5f208",
|
||||
".a c #c5f600",
|
||||
".s c #cdba08",
|
||||
".r c #cdbe08",
|
||||
".m c #cdc608",
|
||||
".n c #cdc610",
|
||||
".j c #cdd608",
|
||||
".i c #cdde08",
|
||||
".z c #d5ae10",
|
||||
".D c #d5d2d5",
|
||||
".E c #d5d6d5",
|
||||
".J c #ded6de",
|
||||
"#i c #e64418",
|
||||
"#j c #e64820",
|
||||
"#g c #e64c18",
|
||||
"#e c #e64c20",
|
||||
"#b c #e65518",
|
||||
"#c c #e65520",
|
||||
"#. c #e65918",
|
||||
"## c #e65d18",
|
||||
".1 c #e66918",
|
||||
"#h c #ee4820",
|
||||
"#f c #ee4c20",
|
||||
"QtQtQtQt.#.#.#.#.#.#.#.#.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.a.b.a.b.a.b.a.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.a.a.a.a.a.a.a.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.#.#.#.#.#.#.#.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.c.d.c.d.c.e.c.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.f.f.f.f.f.f.f.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.#.#.#.#.#.#.#.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.g.h.i.h.g.h.i.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.j.j.k.j.j.j.l.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.#.#.#.#.#.#.#.#Qt.#.#.#.#QtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.m.m.m.m.m.n.m.#.#.o.o.p.q.#.#QtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.r.r.r.s.r.#.#.t.u.u.o.v.q.q.w.#.#QtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.#.#.#.#.#.t.t.u.u.o.x.p.p.y.y.w.y.#.#QtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.z.#.#.A.B.B.t.t.C.D.E.v.q.q.w.F.w.q.w.#.#QtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.#.G.G.H.H.I.t.u.u.o.o.J.E.K.y.w.y.w.y.w.y.#.#QtQtQtQt",
|
||||
"QtQt.#.#.L.G.M.G.A.B.B.I.D.E.u.o.x.q.D.J.q.w.F.w.q.w.F.w.#.#QtQt",
|
||||
"Qt.#.G.G.G.G.G.G.H.H.N.O.u.u.J.E.p.p.F.F.J.E.w.y.w.y.w.y.w.y.#Qt",
|
||||
"Qt.#.L.G.M.G.L.G.G.B.B.t.t.u.u.o.D.J.q.y.F.w.q.w.F.w.q.w.F.w.#Qt",
|
||||
"Qt.#.P.P.G.G.G.G.H.Q.N.B.u.u.o.x.p.v.F.F.w.y.w.y.w.y.w.y.G.G.#Qt",
|
||||
"Qt.#.R.P.P.S.M.G.G.H.B.t.O.u.u.o.x.p.p.w.q.w.F.w.q.w.M.G.L.G.#Qt",
|
||||
"Qt.#.P.P.T.S.U.T.H.H.B.B.I.u.x.x.p.p.F.F.w.y.w.y.G.G.G.G.G.G.#Qt",
|
||||
"QtQt.#.#.P.T.S.U.U.U.Q.t.O.u.u.o.x.p.v.F.F.w.V.W.W.G.L.G.#.#QtQt",
|
||||
"QtQt.UQt.#.#.U.U.X.U.Y.Y.I.u.o.x.v.v.F.F.Z.Z.0.W.M.L.#.#Qt.#QtQt",
|
||||
"QtQt.UQt.U.1.#.#.U.X.X.Y.X.2.u.o.x.p.3.4.4.Z.Z.0.#.#Qt.#Qt.#QtQt",
|
||||
"QtQtQtQt.U.#.U.#.#.#.2.Y.2.2.5.6.7.7.8.4.9.9.#.UQt.UQt.#QtQtQtQt",
|
||||
"QtQtQtQt.##..U##.U#..#.#.2.2.2.6#a.7.7.4.#.#Qt.UQt.UQtQtQtQtQtQt",
|
||||
"QtQtQtQt.##b#c#b.U#b.U#b.#.#.5.6#d#d.#.#Qt.UQt.UQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.#.#.#.#.#.U.#.UQt.#.#.#.#Qt.UQt.UQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.##e#f#e#f#e#f#g.UQt.UQtQt.UQt.UQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.##h#i#j#i#h#i#j.#Qt.UQtQt.UQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQt.#.#.#.#.#.#.#.#.#QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt",
|
||||
"QtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQtQt"};
|
||||
|
||||
|
||||
/*
|
||||
* Constructs a AboutCfgDesign as a child of 'parent', with the
|
||||
* name 'name' and widget flags set to 'f'.
|
||||
*/
|
||||
AboutCfgDesign::AboutCfgDesign( QWidget* parent, const char* name, WFlags fl )
|
||||
: QWidget( parent, name, fl ),
|
||||
image0( (const char **) img0_aboutcfgdesign )
|
||||
{
|
||||
if ( !name )
|
||||
setName( "AboutCfgDesign" );
|
||||
AboutCfgDesignLayout = new QVBoxLayout( this, 0, 0, "AboutCfgDesignLayout");
|
||||
|
||||
Frame3 = new QFrame( this, "Frame3" );
|
||||
Frame3->setMinimumSize( QSize( 0, 47 ) );
|
||||
Frame3->setMaximumSize( QSize( 32767, 47 ) );
|
||||
QPalette pal;
|
||||
QColorGroup cg;
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, QColor( 241, 241, 241) );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 222, 226, 246) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setActive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 222, 226, 246) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setInactive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 222, 226, 246) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setDisabled( cg );
|
||||
Frame3->setPalette( pal );
|
||||
Frame3->setFrameShape( QFrame::NoFrame );
|
||||
Frame3->setFrameShadow( QFrame::Plain );
|
||||
|
||||
PixmapLabel1 = new QLabel( Frame3, "PixmapLabel1" );
|
||||
PixmapLabel1->setGeometry( QRect( 10, 5, 38, 38 ) );
|
||||
PixmapLabel1->setPixmap( image0 );
|
||||
PixmapLabel1->setScaledContents( TRUE );
|
||||
|
||||
TextLabel2 = new QLabel( Frame3, "TextLabel2" );
|
||||
TextLabel2->setGeometry( QRect( 61, 12, 326, 24 ) );
|
||||
QFont TextLabel2_font( TextLabel2->font() );
|
||||
TextLabel2_font.setPointSize( 14 );
|
||||
TextLabel2_font.setBold( TRUE );
|
||||
TextLabel2->setFont( TextLabel2_font );
|
||||
AboutCfgDesignLayout->addWidget( Frame3 );
|
||||
|
||||
Frame4 = new QFrame( this, "Frame4" );
|
||||
Frame4->setMinimumSize( QSize( 0, 22 ) );
|
||||
Frame4->setMaximumSize( QSize( 32767, 22 ) );
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, QColor( 241, 241, 241) );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 97, 97, 97) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setActive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 97, 97, 97) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setInactive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 97, 97, 97) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setDisabled( cg );
|
||||
Frame4->setPalette( pal );
|
||||
Frame4->setFrameShape( QFrame::NoFrame );
|
||||
Frame4->setFrameShadow( QFrame::Plain );
|
||||
|
||||
TextLabel1 = new QLabel( Frame4, "TextLabel1" );
|
||||
TextLabel1->setGeometry( QRect( 7, 2, 305, 16 ) );
|
||||
cg.setColor( QColorGroup::Foreground, white );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, QColor( 241, 241, 241) );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 97, 97, 97) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setActive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, white );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 97, 97, 97) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setInactive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 97, 97, 97) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setDisabled( cg );
|
||||
TextLabel1->setPalette( pal );
|
||||
AboutCfgDesignLayout->addWidget( Frame4 );
|
||||
|
||||
Frame5 = new QFrame( this, "Frame5" );
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, QColor( 241, 241, 241) );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 49, 121, 172) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setActive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 49, 121, 172) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setInactive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 49, 121, 172) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setDisabled( cg );
|
||||
Frame5->setPalette( pal );
|
||||
Frame5->setFrameShape( QFrame::NoFrame );
|
||||
Frame5->setFrameShadow( QFrame::Plain );
|
||||
Frame5Layout = new QHBoxLayout( Frame5, 22, 6, "Frame5Layout");
|
||||
|
||||
Frame6 = new QFrame( Frame5, "Frame6" );
|
||||
Frame6->setMinimumSize( QSize( 300, 200 ) );
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, QColor( 241, 241, 241) );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 222, 226, 246) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setActive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 222, 226, 246) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setInactive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, QColor( 222, 226, 246) );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
pal.setDisabled( cg );
|
||||
Frame6->setPalette( pal );
|
||||
Frame6->setFrameShape( QFrame::NoFrame );
|
||||
Frame6->setFrameShadow( QFrame::Plain );
|
||||
|
||||
labelTitle = new QLabel( Frame6, "labelTitle" );
|
||||
labelTitle->setGeometry( QRect( 19, 19, 221, 16 ) );
|
||||
QFont labelTitle_font( labelTitle->font() );
|
||||
labelTitle_font.setPointSize( 10 );
|
||||
labelTitle_font.setBold( TRUE );
|
||||
labelTitle->setFont( labelTitle_font );
|
||||
|
||||
TextLabel3_2 = new QLabel( Frame6, "TextLabel3_2" );
|
||||
TextLabel3_2->setGeometry( QRect( 20, 49, 248, 147 ) );
|
||||
TextLabel3_2->setAlignment( int( QLabel::WordBreak | QLabel::AlignTop | QLabel::AlignLeft ) );
|
||||
Frame5Layout->addWidget( Frame6 );
|
||||
Spacer1 = new QSpacerItem( 61, 20, QSizePolicy::Fixed, QSizePolicy::Minimum );
|
||||
Frame5Layout->addItem( Spacer1 );
|
||||
AboutCfgDesignLayout->addWidget( Frame5 );
|
||||
languageChange();
|
||||
resize( QSize(413, 353).expandedTo(minimumSizeHint()) );
|
||||
clearWState( WState_Polished );
|
||||
}
|
||||
|
||||
/*
|
||||
* Destroys the object and frees any allocated resources
|
||||
*/
|
||||
AboutCfgDesign::~AboutCfgDesign()
|
||||
{
|
||||
// no need to delete child widgets, Qt does it all for us
|
||||
}
|
||||
|
||||
/*
|
||||
* Sets the strings of the subwidgets using the current
|
||||
* language.
|
||||
*/
|
||||
void AboutCfgDesign::languageChange()
|
||||
{
|
||||
setCaption( tr2i18n( "AboutCfgDesign" ) );
|
||||
TextLabel2->setText( tr2i18n( "KSensors configuration" ) );
|
||||
TextLabel1->setText( tr2i18n( "Monitoring your motherboard" ) );
|
||||
labelTitle->setText( tr2i18n( "KSensors" ) );
|
||||
TextLabel3_2->setText( tr2i18n( "Welcome to the KSensors configuration window. Click on the left to select a configuration option." ) );
|
||||
}
|
||||
|
||||
#include "aboutcfgdesign.moc"
|
@ -0,0 +1,55 @@
|
||||
/****************************************************************************
|
||||
** Form interface generated from reading ui file './aboutcfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:01 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef ABOUTCFGDESIGN_H
|
||||
#define ABOUTCFGDESIGN_H
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qpixmap.h>
|
||||
#include <qwidget.h>
|
||||
|
||||
class QVBoxLayout;
|
||||
class QHBoxLayout;
|
||||
class QGridLayout;
|
||||
class QSpacerItem;
|
||||
class QFrame;
|
||||
class QLabel;
|
||||
|
||||
class AboutCfgDesign : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
AboutCfgDesign( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
|
||||
~AboutCfgDesign();
|
||||
|
||||
QFrame* Frame3;
|
||||
QLabel* PixmapLabel1;
|
||||
QLabel* TextLabel2;
|
||||
QFrame* Frame4;
|
||||
QLabel* TextLabel1;
|
||||
QFrame* Frame5;
|
||||
QFrame* Frame6;
|
||||
QLabel* labelTitle;
|
||||
QLabel* TextLabel3_2;
|
||||
|
||||
protected:
|
||||
QVBoxLayout* AboutCfgDesignLayout;
|
||||
QHBoxLayout* Frame5Layout;
|
||||
QSpacerItem* Spacer1;
|
||||
|
||||
protected slots:
|
||||
virtual void languageChange();
|
||||
|
||||
private:
|
||||
QPixmap image0;
|
||||
|
||||
};
|
||||
|
||||
#endif // ABOUTCFGDESIGN_H
|
@ -0,0 +1,140 @@
|
||||
/***************************************************************************
|
||||
cpudisplay.cpp - description
|
||||
-------------------
|
||||
begin : Sun Nov 25 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "cpupanel.h"
|
||||
#include "qlcddraw.h"
|
||||
|
||||
#include <qcolor.h>
|
||||
#include <qpainter.h>
|
||||
#include <qlcdnumber.h>
|
||||
|
||||
#include <string.h>
|
||||
|
||||
bool getCpuInfoValue(const char *name,QString &value)
|
||||
{
|
||||
char buffer[128];
|
||||
char *ptr;
|
||||
FILE *fp;
|
||||
bool result;
|
||||
|
||||
result= false;
|
||||
if( (fp= fopen("/proc/cpuinfo","r")) ) {
|
||||
while( fgets(buffer, 127, fp) ) {
|
||||
if(!strncmp(name,buffer,strlen(name))) {
|
||||
ptr= strchr(buffer,':');
|
||||
if(ptr) {
|
||||
value= (const char *)(ptr+2);
|
||||
value = value.stripWhiteSpace();
|
||||
}
|
||||
result= true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
fclose(fp);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
void adjustString(QString &str,int maxlen)
|
||||
{
|
||||
int i= str.find('(');
|
||||
|
||||
str.truncate(maxlen);
|
||||
if(i>=0) str.truncate(i);
|
||||
str= str.stripWhiteSpace();
|
||||
}
|
||||
|
||||
CpuPanel::CpuPanel(QWidget *parent, const char *name) : Panel(parent,name)
|
||||
{
|
||||
sCpu= "Unknow";
|
||||
getCpuInfoValue("model name",sCpu);
|
||||
adjustString(sCpu,16);
|
||||
|
||||
sVendor= "Unknow";
|
||||
getCpuInfoValue("vendor_id",sVendor);
|
||||
adjustString(sVendor,16);
|
||||
|
||||
sBogomips= "0";
|
||||
getCpuInfoValue("bogomips",sBogomips);
|
||||
sBogomips.sprintf("%.0f BMPS",sBogomips.toDouble());
|
||||
|
||||
QString sSpeed= "0";
|
||||
getCpuInfoValue("cpu MHz",sSpeed);
|
||||
sSpeed.sprintf("%.0f",sSpeed.toDouble());
|
||||
speed= new QLCDNumber(this);
|
||||
speed->setGeometry(6,20,52,26);
|
||||
speed->setNumDigits(sSpeed.length());
|
||||
speed->setSegmentStyle(QLCDNumber::Filled);
|
||||
speed->setFrameShape(QFrame::NoFrame);
|
||||
speed->display(sSpeed);
|
||||
QPalette cg= speed->palette();
|
||||
cg.setColor( QColorGroup::Foreground, QColor( 255, 0, 0) );
|
||||
cg.setColor( QColorGroup::Light, QColor( 255, 0, 0) );
|
||||
cg.setColor( QColorGroup::Midlight, QColor( 231, 232, 246) );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 104, 105, 118) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 139, 140, 158) );
|
||||
cg.setColor( QColorGroup::Background, palette().active().background() );
|
||||
speed->setPalette(cg);
|
||||
speed->installEventFilter(this);
|
||||
}
|
||||
|
||||
CpuPanel::~CpuPanel()
|
||||
{
|
||||
}
|
||||
|
||||
void CpuPanel::updateInfo()
|
||||
{
|
||||
getCpuInfoValue("bogomips",sBogomips);
|
||||
sBogomips.sprintf("%.0f BMPS",sBogomips.toDouble());
|
||||
|
||||
getCpuInfoValue("cpu MHz",sSpeed);
|
||||
sSpeed.sprintf("%.0f",sSpeed.toDouble());
|
||||
speed->setNumDigits(sSpeed.length());
|
||||
speed->display(sSpeed);
|
||||
update();
|
||||
}
|
||||
|
||||
void CpuPanel::drawContents(QPainter *p)
|
||||
{
|
||||
int w= width();
|
||||
int h= height();
|
||||
|
||||
int i2= (h * 4) / 5;
|
||||
int th= h-i2-h/11;
|
||||
|
||||
QLcd::draw(p, 2,h/10,w-4,th,sCpu.latin1(),QLcd::alignJustify, &getColorTitle());
|
||||
QLcd::draw(p, 2,i2+1,w-4,th,sBogomips.latin1(),QLcd::alignCenter,&getColorTitle());
|
||||
}
|
||||
|
||||
void CpuPanel::paletteChange( const QPalette &oldPalette)
|
||||
{
|
||||
QPalette cg= speed->palette();
|
||||
|
||||
cg.setColor(QColorGroup::Background,palette().active().background());
|
||||
speed->setPalette(cg);
|
||||
}
|
||||
|
||||
|
||||
void CpuPanel::resizeEvent ( QResizeEvent *e )
|
||||
{
|
||||
int w= width();
|
||||
int h= height();
|
||||
|
||||
int mw= w/10;
|
||||
|
||||
speed->setGeometry(mw,h/3,w-mw*2,(h*2)/5);
|
||||
}
|
@ -0,0 +1,54 @@
|
||||
/***************************************************************************
|
||||
cpudisplay.h - description
|
||||
-------------------
|
||||
begin : Sun Nov 25 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef CPUPANEL_H
|
||||
#define CPUPANEL_H
|
||||
|
||||
#include "panel.h"
|
||||
|
||||
#include <qlcdnumber.h>
|
||||
#include "qlcdstring.h"
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
class CpuPanel : public Panel {
|
||||
Q_OBJECT
|
||||
public:
|
||||
CpuPanel(QWidget *parent=0, const char *name=0);
|
||||
~CpuPanel();
|
||||
|
||||
protected:
|
||||
|
||||
void drawContents ( QPainter *p );
|
||||
void paletteChange( const QPalette &oldPalette);
|
||||
|
||||
private:
|
||||
|
||||
void updateInfo();
|
||||
|
||||
QLCDNumber *speed;
|
||||
|
||||
QString sCpu,sVendor,sSpeed,sBogomips;
|
||||
|
||||
void resizeEvent ( QResizeEvent *e );
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,142 @@
|
||||
/***************************************************************************
|
||||
rampanel.cpp - description
|
||||
-------------------
|
||||
begin : Fri Jan 11 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "cputimepanel.h"
|
||||
|
||||
#include "procinfo.h"
|
||||
|
||||
CpuTimePanel::CpuTimePanel(QWidget *parent, const char *name): Panel(parent,name)
|
||||
{
|
||||
lcd1= new QLCDString(this);
|
||||
lcd1->setGeometry(16,38,46,8);
|
||||
lcd1->setForeColor(red);
|
||||
lcd1->setAlign(QLCDString::alignLeft);
|
||||
lcd1->setNumberDisplay(true);
|
||||
lcd1->installEventFilter(this);
|
||||
|
||||
QColor color2( 200, 0, 0);
|
||||
|
||||
lcd2= new QLCDString(this);
|
||||
lcd2->setGeometry(16,28,46,8);
|
||||
lcd2->setForeColor(color2);
|
||||
lcd2->setAlign(QLCDString::alignLeft);
|
||||
lcd2->setNumberDisplay(true);
|
||||
lcd2->installEventFilter(this);
|
||||
|
||||
QColor color3( 128,32,0 );
|
||||
|
||||
lcd3= new QLCDString(this);
|
||||
lcd3->setGeometry(16,18,46,8);
|
||||
lcd3->setForeColor(color3);
|
||||
lcd3->setAlign(QLCDString::alignLeft);
|
||||
lcd3->setNumberDisplay(true);
|
||||
lcd3->installEventFilter(this);
|
||||
|
||||
lcd4= new QLCDString(this);
|
||||
lcd4->setGeometry(16,8,46,8);
|
||||
lcd4->setForeColor(darkGreen);
|
||||
lcd4->setAlign(QLCDString::alignLeft);
|
||||
lcd4->setNumberDisplay(true);
|
||||
lcd4->installEventFilter(this);
|
||||
|
||||
barMeter= new QBarMeter(this);
|
||||
barMeter->setGeometry(6,6,6,40);
|
||||
barMeter->setDirection(QBarMeter::dirUp);
|
||||
barMeter->setSteps(20);
|
||||
barMeter->useValueMax(false);
|
||||
barMeter->setValueColor( 0, red );
|
||||
barMeter->setValueColor( 1, color2 );
|
||||
barMeter->setValueColor( 2, color3 );
|
||||
barMeter->setValueColor( 3, QColor(0,220,0) );
|
||||
barMeter->setValueCount(4);
|
||||
barMeter->installEventFilter(this);
|
||||
|
||||
getCpuTime(&old_user,&old_nice,&old_system,&old_idle);
|
||||
updateInfo();
|
||||
}
|
||||
|
||||
CpuTimePanel::~CpuTimePanel(){
|
||||
}
|
||||
|
||||
void CpuTimePanel::drawContents(QPainter *p)
|
||||
{
|
||||
int w= width();
|
||||
int h= height();
|
||||
int i2= (h * 4) / 5;
|
||||
int th= h-i2-h/11;
|
||||
QLcd::draw(p, 2,i2+1,w-4,th, "CPU STATE",QLcd::alignCenter,&getColorTitle());
|
||||
}
|
||||
|
||||
|
||||
void CpuTimePanel::updateInfo()
|
||||
{
|
||||
int user,nice,system,idle;
|
||||
|
||||
getCpuTime(&user,&nice,&system,&idle);
|
||||
|
||||
int puser = user - old_user;
|
||||
int pnice = nice - old_nice;
|
||||
int psystem= system - old_system;
|
||||
int pidle = idle - old_idle;
|
||||
|
||||
int ptotal= puser+pnice+psystem+pidle;
|
||||
|
||||
if (ptotal==0) ptotal=1;
|
||||
|
||||
QString str;
|
||||
str.sprintf ("USER%5.1f" , (float)puser /ptotal * 100 );
|
||||
lcd1->display(str);
|
||||
str.sprintf ("NICE%5.1f" , (float)pnice /ptotal * 100 );
|
||||
lcd2->display(str);
|
||||
str.sprintf ("SYS %5.1f" , (float)psystem/ptotal * 100 );
|
||||
lcd3->display(str);
|
||||
str.sprintf ("IDLE%5.1f" , (float)pidle /ptotal * 100 );
|
||||
lcd4->display(str);
|
||||
|
||||
barMeter->setValue(0,(double)puser);
|
||||
barMeter->setValue(1,(double)pnice);
|
||||
barMeter->setValue(2,(double)psystem);
|
||||
barMeter->setValue(3,(double)pidle);
|
||||
|
||||
old_user = user;
|
||||
old_nice = nice;
|
||||
old_system= system;
|
||||
old_idle = idle;
|
||||
}
|
||||
|
||||
void CpuTimePanel::resizeEvent ( QResizeEvent *e )
|
||||
{
|
||||
int w= width();
|
||||
int h= height();
|
||||
|
||||
int lw= (w*10)/14;
|
||||
int lh= h/8;
|
||||
int sh= (h*10)/64;
|
||||
int i= h/8;
|
||||
int i0= i-1;
|
||||
lcd4 ->setGeometry(w/4 ,i ,lw,lh);
|
||||
i+= sh;
|
||||
lcd3 ->setGeometry(w/4 ,i ,lw,lh);
|
||||
i+= sh;
|
||||
lcd2 ->setGeometry(w/4 ,i ,lw,lh);
|
||||
i+= sh;
|
||||
lcd1 ->setGeometry(w/4 ,i ,lw,lh);
|
||||
|
||||
int bl= i+lh-i0;
|
||||
barMeter->setGeometry(w/10,i0,w/10,bl);
|
||||
barMeter->setSteps(bl/2);
|
||||
}
|
@ -0,0 +1,47 @@
|
||||
/***************************************************************************
|
||||
rampanel.h - description
|
||||
-------------------
|
||||
begin : Fri Jan 11 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef CPUTIMEPANEL_H
|
||||
#define CPUTIMEPANEL_H
|
||||
|
||||
#include <qpainter.h>
|
||||
|
||||
#include <panel.h>
|
||||
#include "qlcdstring.h"
|
||||
#include "qbarmeter.h"
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class CpuTimePanel : public Panel {
|
||||
public:
|
||||
CpuTimePanel(QWidget *parent=0, const char *name=0);
|
||||
~CpuTimePanel();
|
||||
|
||||
protected:
|
||||
|
||||
int old_user,old_nice,old_system,old_idle;
|
||||
QLCDString *lcd1,*lcd2,*lcd3,*lcd4;
|
||||
QBarMeter *barMeter;
|
||||
|
||||
void updateInfo();
|
||||
void drawContents(QPainter *p);
|
||||
void resizeEvent ( QResizeEvent *e );
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,78 @@
|
||||
/***************************************************************************
|
||||
generalcfg.cpp - description
|
||||
-------------------
|
||||
begin : mar may 14 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "generalcfg.h"
|
||||
|
||||
#include <qgroupbox.h>
|
||||
#include <qlayout.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qradiobutton.h>
|
||||
#include <qcheckbox.h>
|
||||
|
||||
#include "lmsensorswidget.h"
|
||||
#include "lmsensorsdock.h"
|
||||
|
||||
GeneralCfg::GeneralCfg(LMSensors *lsensors, QWidget *parent, const char *name) : GeneralCfgDesign(parent,name)
|
||||
{
|
||||
sensors= lsensors;
|
||||
|
||||
palPanelCfg= new PaletteCfg( boxGeneralPalette );
|
||||
boxGeneralPalette->setColumnLayout(0, Qt::Vertical );
|
||||
boxGeneralPalette->layout()->setSpacing( 6 );
|
||||
boxGeneralPalette->layout()->setMargin( 12 );
|
||||
QGridLayout *boxGeneralPaletteLayout = new QGridLayout( boxGeneralPalette->layout() );
|
||||
boxGeneralPaletteLayout->setAlignment( Qt::AlignTop );
|
||||
boxGeneralPaletteLayout->addWidget( palPanelCfg, 0, 0 );
|
||||
|
||||
palPanelCfg->readPalette(0);
|
||||
|
||||
int panelSize= LMSensorsWidget::cfgReadPanelSize();
|
||||
switch(panelSize) {
|
||||
case 64: Radio64->setChecked(true); break;
|
||||
case 56: Radio56->setChecked(true); break;
|
||||
case 48: Radio48->setChecked(true); break;
|
||||
}
|
||||
|
||||
KConfig *cfg= KGlobal::config();
|
||||
cfg->setGroup( "General" );
|
||||
CheckBoxAutoStart->setChecked(cfg->readBoolEntry("AutoStart",true));
|
||||
//connect( buttonApply ,SIGNAL(clicked()),this, SLOT(slotApplyChanges()));
|
||||
}
|
||||
|
||||
GeneralCfg::~GeneralCfg(){
|
||||
}
|
||||
|
||||
|
||||
void GeneralCfg::slotApplyChanges()
|
||||
{
|
||||
if (!isVisible())
|
||||
return;
|
||||
|
||||
palPanelCfg->savePalette();
|
||||
//
|
||||
int panelSize= 64;
|
||||
if(Radio56->isChecked()) panelSize= 56;
|
||||
else if(Radio48->isChecked()) panelSize= 48;
|
||||
LMSensorsWidget::cfgWritePanelSize(panelSize);
|
||||
|
||||
KConfig *cfg= KGlobal::config();
|
||||
cfg->setGroup( "General" );
|
||||
cfg->writeEntry("AutoStart", CheckBoxAutoStart->isChecked());
|
||||
|
||||
//
|
||||
sensors->emitConfigChanged();
|
||||
}
|
@ -0,0 +1,44 @@
|
||||
/***************************************************************************
|
||||
generalcfg.h - description
|
||||
-------------------
|
||||
begin : mar may 14 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef GENERALCFG_H
|
||||
#define GENERALCFG_H
|
||||
|
||||
#include "lmsensors.h"
|
||||
#include "generalcfgdesign.h"
|
||||
#include "palettecfg.h"
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class GeneralCfg : public GeneralCfgDesign {
|
||||
Q_OBJECT
|
||||
public:
|
||||
GeneralCfg(LMSensors *lsensors, QWidget *parent=0, const char *name=0);
|
||||
~GeneralCfg();
|
||||
|
||||
public slots:
|
||||
|
||||
void slotApplyChanges();
|
||||
|
||||
private:
|
||||
PaletteCfg *palPanelCfg;
|
||||
LMSensors *sensors;
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,103 @@
|
||||
#include <klocale.h>
|
||||
/****************************************************************************
|
||||
** Form implementation generated from reading ui file './generalcfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:02 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#include "generalcfgdesign.h"
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qbuttongroup.h>
|
||||
#include <qradiobutton.h>
|
||||
#include <qgroupbox.h>
|
||||
#include <qcheckbox.h>
|
||||
#include <qlayout.h>
|
||||
#include <qtooltip.h>
|
||||
#include <qwhatsthis.h>
|
||||
|
||||
/*
|
||||
* Constructs a GeneralCfgDesign as a child of 'parent', with the
|
||||
* name 'name' and widget flags set to 'f'.
|
||||
*/
|
||||
GeneralCfgDesign::GeneralCfgDesign( QWidget* parent, const char* name, WFlags fl )
|
||||
: QWidget( parent, name, fl )
|
||||
{
|
||||
if ( !name )
|
||||
setName( "GeneralCfgDesign" );
|
||||
GeneralCfgDesignLayout = new QGridLayout( this, 1, 1, 8, 6, "GeneralCfgDesignLayout");
|
||||
|
||||
ButtonGroup5 = new QButtonGroup( this, "ButtonGroup5" );
|
||||
ButtonGroup5->setColumnLayout(0, Qt::Vertical );
|
||||
ButtonGroup5->layout()->setSpacing( 6 );
|
||||
ButtonGroup5->layout()->setMargin( 11 );
|
||||
ButtonGroup5Layout = new QGridLayout( ButtonGroup5->layout() );
|
||||
ButtonGroup5Layout->setAlignment( Qt::AlignTop );
|
||||
|
||||
Radio64 = new QRadioButton( ButtonGroup5, "Radio64" );
|
||||
Radio64->setChecked( TRUE );
|
||||
|
||||
ButtonGroup5Layout->addWidget( Radio64, 0, 0 );
|
||||
|
||||
Radio56 = new QRadioButton( ButtonGroup5, "Radio56" );
|
||||
|
||||
ButtonGroup5Layout->addWidget( Radio56, 0, 1 );
|
||||
|
||||
Radio48 = new QRadioButton( ButtonGroup5, "Radio48" );
|
||||
|
||||
ButtonGroup5Layout->addWidget( Radio48, 0, 2 );
|
||||
|
||||
GeneralCfgDesignLayout->addWidget( ButtonGroup5, 0, 0 );
|
||||
|
||||
boxGeneralPalette = new QGroupBox( this, "boxGeneralPalette" );
|
||||
boxGeneralPalette->setMinimumSize( QSize( 0, 65 ) );
|
||||
|
||||
GeneralCfgDesignLayout->addWidget( boxGeneralPalette, 1, 0 );
|
||||
|
||||
GroupBox2 = new QGroupBox( this, "GroupBox2" );
|
||||
GroupBox2->setColumnLayout(0, Qt::Vertical );
|
||||
GroupBox2->layout()->setSpacing( 6 );
|
||||
GroupBox2->layout()->setMargin( 11 );
|
||||
GroupBox2Layout = new QVBoxLayout( GroupBox2->layout() );
|
||||
GroupBox2Layout->setAlignment( Qt::AlignTop );
|
||||
|
||||
CheckBoxAutoStart = new QCheckBox( GroupBox2, "CheckBoxAutoStart" );
|
||||
GroupBox2Layout->addWidget( CheckBoxAutoStart );
|
||||
|
||||
GeneralCfgDesignLayout->addWidget( GroupBox2, 2, 0 );
|
||||
Spacer28 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
|
||||
GeneralCfgDesignLayout->addItem( Spacer28, 3, 0 );
|
||||
languageChange();
|
||||
resize( QSize(343, 239).expandedTo(minimumSizeHint()) );
|
||||
clearWState( WState_Polished );
|
||||
}
|
||||
|
||||
/*
|
||||
* Destroys the object and frees any allocated resources
|
||||
*/
|
||||
GeneralCfgDesign::~GeneralCfgDesign()
|
||||
{
|
||||
// no need to delete child widgets, Qt does it all for us
|
||||
}
|
||||
|
||||
/*
|
||||
* Sets the strings of the subwidgets using the current
|
||||
* language.
|
||||
*/
|
||||
void GeneralCfgDesign::languageChange()
|
||||
{
|
||||
setCaption( tr2i18n( "GeneralCfg" ) );
|
||||
ButtonGroup5->setTitle( tr2i18n( "Panels size" ) );
|
||||
Radio64->setText( tr2i18n( "64 x 64" ) );
|
||||
Radio56->setText( tr2i18n( "56 x 56" ) );
|
||||
Radio48->setText( tr2i18n( "48 x 48" ) );
|
||||
boxGeneralPalette->setTitle( tr2i18n( "Colors" ) );
|
||||
GroupBox2->setTitle( tr2i18n( "Startup" ) );
|
||||
CheckBoxAutoStart->setText( tr2i18n( "Autostart KSensors on KDE startup" ) );
|
||||
}
|
||||
|
||||
#include "generalcfgdesign.moc"
|
@ -0,0 +1,52 @@
|
||||
/****************************************************************************
|
||||
** Form interface generated from reading ui file './generalcfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:01 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef GENERALCFGDESIGN_H
|
||||
#define GENERALCFGDESIGN_H
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qwidget.h>
|
||||
|
||||
class QVBoxLayout;
|
||||
class QHBoxLayout;
|
||||
class QGridLayout;
|
||||
class QSpacerItem;
|
||||
class QButtonGroup;
|
||||
class QRadioButton;
|
||||
class QGroupBox;
|
||||
class QCheckBox;
|
||||
|
||||
class GeneralCfgDesign : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
GeneralCfgDesign( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
|
||||
~GeneralCfgDesign();
|
||||
|
||||
QButtonGroup* ButtonGroup5;
|
||||
QRadioButton* Radio64;
|
||||
QRadioButton* Radio56;
|
||||
QRadioButton* Radio48;
|
||||
QGroupBox* boxGeneralPalette;
|
||||
QGroupBox* GroupBox2;
|
||||
QCheckBox* CheckBoxAutoStart;
|
||||
|
||||
protected:
|
||||
QGridLayout* GeneralCfgDesignLayout;
|
||||
QSpacerItem* Spacer28;
|
||||
QGridLayout* ButtonGroup5Layout;
|
||||
QVBoxLayout* GroupBox2Layout;
|
||||
|
||||
protected slots:
|
||||
virtual void languageChange();
|
||||
|
||||
};
|
||||
|
||||
#endif // GENERALCFGDESIGN_H
|
@ -0,0 +1,143 @@
|
||||
<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
|
||||
<class>GeneralCfgDesign</class>
|
||||
<widget class="QWidget">
|
||||
<property name="name">
|
||||
<cstring>GeneralCfgDesign</cstring>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>343</width>
|
||||
<height>239</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="caption">
|
||||
<string>GeneralCfg</string>
|
||||
</property>
|
||||
<property name="layoutMargin" stdset="0">
|
||||
</property>
|
||||
<property name="layoutSpacing" stdset="0">
|
||||
</property>
|
||||
<grid>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>8</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QButtonGroup" row="0" column="0">
|
||||
<property name="name">
|
||||
<cstring>ButtonGroup5</cstring>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Panels size</string>
|
||||
</property>
|
||||
<grid>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QRadioButton" row="0" column="0">
|
||||
<property name="name">
|
||||
<cstring>Radio64</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>64 x 64</string>
|
||||
</property>
|
||||
<property name="checked">
|
||||
<bool>true</bool>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QRadioButton" row="0" column="1">
|
||||
<property name="name">
|
||||
<cstring>Radio56</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>56 x 56</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QRadioButton" row="0" column="2">
|
||||
<property name="name">
|
||||
<cstring>Radio48</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>48 x 48</string>
|
||||
</property>
|
||||
</widget>
|
||||
</grid>
|
||||
</widget>
|
||||
<widget class="QGroupBox" row="1" column="0">
|
||||
<property name="name">
|
||||
<cstring>boxGeneralPalette</cstring>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>65</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Colors</string>
|
||||
</property>
|
||||
<property name="layoutMargin" stdset="0">
|
||||
</property>
|
||||
<property name="layoutSpacing" stdset="0">
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QGroupBox" row="2" column="0">
|
||||
<property name="name">
|
||||
<cstring>GroupBox2</cstring>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Startup</string>
|
||||
</property>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QCheckBox">
|
||||
<property name="name">
|
||||
<cstring>CheckBoxAutoStart</cstring>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Autostart KSensors on KDE startup</string>
|
||||
</property>
|
||||
</widget>
|
||||
</vbox>
|
||||
</widget>
|
||||
<spacer row="3" column="0">
|
||||
<property name="name">
|
||||
<cstring>Spacer28</cstring>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</grid>
|
||||
</widget>
|
||||
<layoutdefaults spacing="6" margin="11"/>
|
||||
</UI>
|
@ -0,0 +1,224 @@
|
||||
/***************************************************************************
|
||||
hdsensorslist.cpp - description
|
||||
-------------------
|
||||
begin : vie abr 26 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
#include <unistd.h>
|
||||
#include <dirent.h>
|
||||
#include <sys/types.h>
|
||||
#include <stdlib.h>
|
||||
#include <qstringlist.h>
|
||||
#include <klocale.h>
|
||||
#include <regex.h>
|
||||
|
||||
#include "sensor.h"
|
||||
#include "hdsensorslist.h"
|
||||
|
||||
|
||||
HDSensorsList::HDSensorsList(QObject *parent, const char * name): SensorsList(parent,name)
|
||||
{
|
||||
process= 0;
|
||||
|
||||
setDescription( QString(i18n("Hard Disks")) );
|
||||
|
||||
setClass(Sensor::hdSensor);
|
||||
|
||||
readConfig();
|
||||
|
||||
if(!isHddTempInstalled()) return;
|
||||
|
||||
QStringList disks;
|
||||
if(!getDisks(disks)) return;
|
||||
|
||||
ProcessExec proc;
|
||||
proc << "hddtemp" << "-q";
|
||||
for(QStringList::Iterator it = disks.begin(); it != disks.end(); ++it ) {
|
||||
proc << *it;
|
||||
}
|
||||
|
||||
if(proc.runAndWait()) {
|
||||
double value;
|
||||
QString str;
|
||||
for(QStringList::Iterator it = disks.begin(); it != disks.end(); ++it ) {
|
||||
if(getDiskInfo(proc.getStdoutData(),*it,str,value)) {
|
||||
Sensor *sensor= new Sensor(this);
|
||||
sensor->setType(Sensor::lmTemp);
|
||||
sensor->setName(*it);
|
||||
sensor->setDescription(str);
|
||||
sensor->setValueMax (40 , Sensor::dgCelsius);
|
||||
sensor->setValueMin ( 0 , Sensor::dgCelsius);
|
||||
sensor->setValueIdeal(value, Sensor::dgCelsius);
|
||||
sensor->setValue (value, Sensor::dgCelsius);
|
||||
sensor->readConfig();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
HDSensorsList::~HDSensorsList()
|
||||
{
|
||||
delete process;
|
||||
}
|
||||
|
||||
//*************
|
||||
|
||||
void HDSensorsList::updateSensors()
|
||||
{
|
||||
if(process) return;
|
||||
|
||||
QObjectList *list= (QObjectList *)children();
|
||||
if(!list) return;
|
||||
|
||||
QStringList params;
|
||||
for(Sensor *obj= (Sensor *)list->first(); obj!=0; obj= (Sensor *)list->next())
|
||||
if(obj->monitorized())
|
||||
params << obj->name();
|
||||
|
||||
if(params.count()>0) {
|
||||
process= new ProcessExec;
|
||||
#if ( KDE_VERSION_MAJOR >= 3 )
|
||||
*process << "hddtemp" << "-q" << params;
|
||||
#else
|
||||
*process << "hddtemp" << "-q";
|
||||
for (QStringList::Iterator it= params.begin(); it!=params.end(); ++it)
|
||||
*process << *it;
|
||||
#endif
|
||||
connect( process, SIGNAL(processExited(KProcess *)), this, SLOT(slotProcessExited(KProcess *)) );
|
||||
process->run();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void HDSensorsList::slotProcessExited(KProcess *)
|
||||
{
|
||||
QObjectList *list= (QObjectList *)children();
|
||||
|
||||
if(!list) return;
|
||||
|
||||
char *buf= process->getStdoutData();
|
||||
|
||||
if( process->outputErrors() ) {
|
||||
qWarning("HddTemp Error:\n%s", buf);
|
||||
}
|
||||
|
||||
char *ptr;
|
||||
regex_t *preg;
|
||||
regmatch_t pmatch[1];
|
||||
preg = (regex_t*) malloc(sizeof(regex_t));
|
||||
regcomp(preg, ": [0-9]\\+.*C$", REG_NEWLINE);
|
||||
|
||||
for(Sensor *obj= (Sensor *)list->first(); obj!=0; obj= (Sensor *)list->next()) {
|
||||
buf= strstr(buf,obj->name());
|
||||
if(!buf) break;
|
||||
if (regexec(preg, buf, 1, pmatch, 0) == 0)
|
||||
{
|
||||
ptr = buf + pmatch[0].rm_so + 2;
|
||||
buf += pmatch[0].rm_eo;
|
||||
obj->setValue(atof(ptr), Sensor::dgCelsius);
|
||||
}
|
||||
}
|
||||
regfree(preg);
|
||||
free(preg);
|
||||
|
||||
delete process;
|
||||
process= 0;
|
||||
}
|
||||
|
||||
// *************** Static methods
|
||||
|
||||
|
||||
bool HDSensorsList::getDiskInfo(const char *buf, QString disk, QString &name, double &value)
|
||||
{
|
||||
regex_t *preg;
|
||||
regmatch_t pmatch[1];
|
||||
preg = (regex_t*) malloc(sizeof(regex_t));
|
||||
|
||||
// Take disk model
|
||||
char reg_string[30];
|
||||
snprintf(reg_string, sizeof(reg_string), "%s: .*: [0-9]", disk.latin1());
|
||||
regcomp(preg, reg_string, REG_NEWLINE);
|
||||
if (regexec(preg, buf, 1, pmatch, 0) == 0)
|
||||
{
|
||||
name="";
|
||||
pmatch[0].rm_eo -= 3;
|
||||
pmatch[0].rm_so += 10;
|
||||
buf += pmatch[0].rm_so;
|
||||
while (pmatch[0].rm_so < pmatch[0].rm_eo)
|
||||
{
|
||||
name += *buf;
|
||||
buf++;
|
||||
pmatch[0].rm_so++;
|
||||
}
|
||||
regfree(preg);
|
||||
name= name.stripWhiteSpace();
|
||||
if( name.length()>40 ) name= disk;
|
||||
}
|
||||
else
|
||||
{
|
||||
regfree(preg);
|
||||
free(preg);
|
||||
return false;
|
||||
}
|
||||
|
||||
// Take disk temperature
|
||||
regcomp(preg, ": [0-9]\\+.*C$", REG_NEWLINE);
|
||||
if (regexec(preg, buf, 1, pmatch, 0) == 0)
|
||||
{
|
||||
value= atof(buf + pmatch[0].rm_so + 2);
|
||||
regfree(preg);
|
||||
free(preg);
|
||||
}
|
||||
else
|
||||
{
|
||||
regfree(preg);
|
||||
free(preg);
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
bool HDSensorsList::isHddTempInstalled()
|
||||
{
|
||||
ProcessExec proc;
|
||||
|
||||
proc << "hddtemp" ;
|
||||
if(proc.runAndWait()) {
|
||||
if(strstr(proc.getStdoutData(),"ERROR")==0) return true;
|
||||
qWarning("HddTemp Error:\n%s", proc.getStdoutData());
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
bool HDSensorsList::getDisks(QStringList &disks )
|
||||
{
|
||||
DIR *dir= opendir("/proc/ide");
|
||||
if(!dir) return false;
|
||||
QString str;
|
||||
struct dirent *ptr;
|
||||
while((ptr= readdir(dir))) {
|
||||
if(ptr->d_name[0]=='h' && ptr->d_name[1]=='d') {
|
||||
str.sprintf("/dev/hd%c",ptr->d_name[2]);
|
||||
disks << str;
|
||||
}
|
||||
}
|
||||
closedir(dir);
|
||||
return true;
|
||||
}
|
||||
|
||||
// ***************
|
||||
|
@ -0,0 +1,53 @@
|
||||
/***************************************************************************
|
||||
hdsensorslist.h - description
|
||||
-------------------
|
||||
begin : vie abr 26 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef HDSENSORSLIST_H
|
||||
#define HDSENSORSLIST_H
|
||||
|
||||
#include <sensorslist.h>
|
||||
|
||||
#include "sensor.h"
|
||||
#include "processexec.h"
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class HDSensorsList : public SensorsList {
|
||||
Q_OBJECT
|
||||
public:
|
||||
HDSensorsList(QObject *parent, const char * name);
|
||||
~HDSensorsList();
|
||||
|
||||
public slots:
|
||||
|
||||
void updateSensors();
|
||||
|
||||
protected slots:
|
||||
|
||||
void slotProcessExited(KProcess *proc);
|
||||
|
||||
private:
|
||||
|
||||
ProcessExec *process;
|
||||
|
||||
static bool isHddTempInstalled();
|
||||
static bool getDisks(QStringList &disks);
|
||||
static bool getDiskInfo(const char *buf, QString disk, QString &name, double &value);
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,129 @@
|
||||
/***************************************************************************
|
||||
i8ksensorslist.cpp - description
|
||||
-------------------
|
||||
begin : jue jun 20 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : migueln@users.sourceforge.net
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <klocale.h>
|
||||
|
||||
#include "i8ksensorslist.h"
|
||||
|
||||
#include "procinfo.h"
|
||||
|
||||
|
||||
|
||||
|
||||
I8KSensorsList::I8KSensorsList(QObject *parent, const char *name): SensorsList(parent,name)
|
||||
{
|
||||
setDescription(QString(i18n("MainBoard")) );
|
||||
|
||||
setClass(Sensor::lmSensor);
|
||||
|
||||
readConfig();
|
||||
|
||||
if ( (i8kAvail = (I8KOnlyAvailable()==0)) )
|
||||
{
|
||||
cpuTemp= new Sensor(this);
|
||||
cpuTemp->setType(Sensor::lmTemp);
|
||||
cpuTemp->setName("cputemp");
|
||||
cpuTemp->setDescription("CPU Temp");
|
||||
cpuTemp->setValueMax (40 , Sensor::dgCelsius);
|
||||
cpuTemp->setValueMin ( 0 , Sensor::dgCelsius);
|
||||
cpuTemp->setValueIdeal(30 , Sensor::dgCelsius);
|
||||
cpuTemp->setValue (30 , Sensor::dgCelsius);
|
||||
cpuTemp->readConfig();
|
||||
|
||||
leftFan= new Sensor(this);
|
||||
leftFan->setType(Sensor::lmFan);
|
||||
leftFan->setName("fan1");
|
||||
leftFan->setDescription("Left Fan");
|
||||
leftFan->setValueMax (10000);
|
||||
leftFan->setValueMin ( 0);
|
||||
leftFan->setValueIdeal( 4500);
|
||||
leftFan->setValue ( 4500);
|
||||
leftFan->readConfig();
|
||||
|
||||
rightFan= new Sensor(this);
|
||||
rightFan->setType(Sensor::lmFan);
|
||||
rightFan->setName("fan2");
|
||||
rightFan->setDescription("Right Fan");
|
||||
rightFan->setValueMax (10000);
|
||||
rightFan->setValueMin ( 0);
|
||||
rightFan->setValueIdeal( 4500);
|
||||
rightFan->setValue ( 4500);
|
||||
rightFan->readConfig();
|
||||
}
|
||||
|
||||
if ( (acpiAvail=(AcpiAvailable()==0)) )
|
||||
{
|
||||
cpuTempAcpi= new Sensor(this);
|
||||
cpuTempAcpi->setType(Sensor::lmTemp);
|
||||
cpuTempAcpi->setName("cputemp");
|
||||
cpuTempAcpi->setDescription("CPU Temp");
|
||||
cpuTempAcpi->setValueMax (40 , Sensor::dgCelsius);
|
||||
cpuTempAcpi->setValueMin ( 0 , Sensor::dgCelsius);
|
||||
cpuTempAcpi->setValueIdeal(30 , Sensor::dgCelsius);
|
||||
cpuTempAcpi->setValue (30 , Sensor::dgCelsius);
|
||||
cpuTempAcpi->readConfig();
|
||||
}
|
||||
|
||||
updateSensors();
|
||||
}
|
||||
|
||||
I8KSensorsList::~I8KSensorsList(){
|
||||
}
|
||||
|
||||
|
||||
void I8KSensorsList::updateSensors()
|
||||
{
|
||||
double t,f1,f2;
|
||||
|
||||
if(i8kAvail && !getI8KInfo(&t,&f1,&f2)) {
|
||||
cpuTemp->setValue(t,Sensor::dgCelsius);
|
||||
leftFan->setValue(f1);
|
||||
rightFan->setValue(f2);
|
||||
}
|
||||
if(acpiAvail && !getAcpiTemperature(&t)) {
|
||||
cpuTempAcpi->setValue(t,Sensor::dgCelsius);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
int I8KSensorsList::AcpiAvailable()
|
||||
{
|
||||
double t;
|
||||
return getAcpiTemperature(&t);
|
||||
}
|
||||
|
||||
int I8KSensorsList::I8KOnlyAvailable()
|
||||
{
|
||||
double d1,d2,d3;
|
||||
|
||||
return getI8KInfo(&d1,&d2,&d3);
|
||||
}
|
||||
|
||||
bool I8KSensorsList::I8KAvailable()
|
||||
{
|
||||
int result;
|
||||
|
||||
switch(result= I8KOnlyAvailable()) {
|
||||
case -2: qWarning("I18K Warning: /proc/i8k format not valid or not supported. Inform the author."); break;
|
||||
case -3: qWarning("I18K Warning: Only format version 1.0 is supported. Inform the author."); break;
|
||||
}
|
||||
|
||||
return (result==0 || AcpiAvailable()==0);
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,55 @@
|
||||
/***************************************************************************
|
||||
i8ksensorslist.h - description
|
||||
-------------------
|
||||
begin : jue jun 20 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : migueln@users.sourceforge.net
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef I8KSENSORSLIST_H
|
||||
#define I8KSENSORSLIST_H
|
||||
|
||||
#include <sensorslist.h>
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class I8KSensorsList : public SensorsList {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
I8KSensorsList(QObject *parent, const char * name);
|
||||
~I8KSensorsList();
|
||||
|
||||
|
||||
static bool I8KAvailable();
|
||||
|
||||
public slots:
|
||||
|
||||
void updateSensors();
|
||||
|
||||
private:
|
||||
|
||||
bool i8kAvail;
|
||||
bool acpiAvail;
|
||||
|
||||
Sensor *cpuTempAcpi;
|
||||
Sensor *cpuTemp;
|
||||
Sensor *leftFan;
|
||||
Sensor *rightFan;
|
||||
|
||||
static int AcpiAvailable();
|
||||
static int I8KOnlyAvailable();
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,91 @@
|
||||
/***************************************************************************
|
||||
infopanels.cpp - description
|
||||
-------------------
|
||||
begin : vie may 10 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "infopanels.h"
|
||||
|
||||
|
||||
|
||||
InfoPanels::InfoPanels(QWidget *panelsWidget, QObject *parent, const char *name): PanelsGroup(widget,parent,name)
|
||||
{
|
||||
widget= panelsWidget;
|
||||
timerPanelCount=0;
|
||||
timer = new QTimer(this);
|
||||
configChanged("proc.CPUINFO");
|
||||
configChanged("proc.RAMINFO");
|
||||
configChanged("proc.SWAPINFO");
|
||||
configChanged("proc.CPULOAD");
|
||||
configChanged("proc.UPTIME");
|
||||
}
|
||||
|
||||
InfoPanels::~InfoPanels(){
|
||||
}
|
||||
|
||||
void InfoPanels::configChanged(const char *name)
|
||||
{
|
||||
if(!strcmp(name,"proc")) readUpdateInterval();
|
||||
else {
|
||||
Panel *panel= (Panel *)widget->child(name);
|
||||
if( Panel::readShow(name)!= (bool)panel ) {
|
||||
if(panel) delete panel;
|
||||
else {
|
||||
if(!strcmp(name,"proc.CPUINFO" )) panel= new CpuPanel(widget,name);
|
||||
else
|
||||
if(!strcmp(name,"proc.RAMINFO" )) panel= new RamPanel(widget,name,RamPanel::memRAM);
|
||||
else
|
||||
if(!strcmp(name,"proc.SWAPINFO")) panel= new RamPanel(widget,name,RamPanel::memSWAP);
|
||||
else
|
||||
if(!strcmp(name,"proc.CPULOAD" )) panel= new CpuTimePanel(widget,name);
|
||||
else
|
||||
if(!strcmp(name,"proc.UPTIME" )) panel= new UpTimePanel(widget,name);
|
||||
if(panel) timerConnect(panel);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void InfoPanels::timerConnect(Panel *display)
|
||||
{
|
||||
if(timerPanelCount==0) timer->start( cfgReadUpdateInterval()*1000 );
|
||||
connect( timer , SIGNAL(timeout() ), display, SLOT(updateInfo()) );
|
||||
connect( display, SIGNAL(destroyed()), this , SLOT(infoPanelDestroyed()) );
|
||||
timerPanelCount++;
|
||||
}
|
||||
|
||||
void InfoPanels::infoPanelDestroyed()
|
||||
{
|
||||
if(--timerPanelCount<=0) timer->stop();
|
||||
}
|
||||
|
||||
void InfoPanels::cfgWriteUpdateInterval(int interval)
|
||||
{
|
||||
KGlobal::config()->setGroup("ShowWidget");
|
||||
KGlobal::config()->writeEntry("UpdateInterval" , interval );
|
||||
}
|
||||
|
||||
int InfoPanels::cfgReadUpdateInterval()
|
||||
{
|
||||
KGlobal::config()->setGroup("ShowWidget");
|
||||
return KGlobal::config()->readNumEntry("UpdateInterval" , 5 );
|
||||
}
|
||||
|
||||
void InfoPanels::readUpdateInterval()
|
||||
{
|
||||
timer->changeInterval(cfgReadUpdateInterval()*1000);
|
||||
}
|
||||
|
||||
// ******************* Public static methods **********************
|
||||
|
@ -0,0 +1,63 @@
|
||||
/***************************************************************************
|
||||
infopanels.h - description
|
||||
-------------------
|
||||
begin : vie may 10 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef INFOPANELS_H
|
||||
#define INFOPANELS_H
|
||||
|
||||
#include <qtimer.h>
|
||||
#include <kglobal.h>
|
||||
|
||||
#include "panelsgroup.h"
|
||||
#include "cpupanel.h"
|
||||
#include "rampanel.h"
|
||||
#include "cputimepanel.h"
|
||||
#include "uptimepanel.h"
|
||||
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class InfoPanels : public PanelsGroup {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
InfoPanels(QWidget *panelsWidget, QObject *parent=0, const char *name=0);
|
||||
~InfoPanels();
|
||||
|
||||
static int cfgReadUpdateInterval();
|
||||
static void cfgWriteUpdateInterval(int interval);
|
||||
|
||||
public slots:
|
||||
|
||||
void configChanged(const char *name);
|
||||
|
||||
protected slots:
|
||||
|
||||
void infoPanelDestroyed();
|
||||
|
||||
private:
|
||||
|
||||
int timerPanelCount;
|
||||
QTimer *timer;
|
||||
QWidget *widget;
|
||||
|
||||
void readUpdateInterval();
|
||||
void timerConnect(Panel *display);
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,25 @@
|
||||
/*
|
||||
* Copyright (C) 2003 noname <s@s.org>
|
||||
*/
|
||||
|
||||
#include "ksensors.h"
|
||||
|
||||
#include <qlabel.h>
|
||||
|
||||
#include <kmainwindow.h>
|
||||
#include <klocale.h>
|
||||
|
||||
ksensors::ksensors()
|
||||
: KMainWindow( 0, "ksensors" )
|
||||
{
|
||||
// set the shell's ui resource file
|
||||
setXMLFile("ksensorsui.rc");
|
||||
|
||||
new QLabel( "Hello World", this, "hello label" );
|
||||
}
|
||||
|
||||
ksensors::~ksensors()
|
||||
{
|
||||
}
|
||||
|
||||
#include "ksensors.moc"
|
@ -0,0 +1,34 @@
|
||||
/*
|
||||
* Copyright (C) 2003 noname <s@s.org>
|
||||
*/
|
||||
|
||||
#ifndef _KSENSORS_H_
|
||||
#define _KSENSORS_H_
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include <config.h>
|
||||
#endif
|
||||
|
||||
#include <kmainwindow.h>
|
||||
|
||||
/**
|
||||
* @short Application Main Window
|
||||
* @author noname <s@s.org>
|
||||
* @version 0.1
|
||||
*/
|
||||
class ksensors : public KMainWindow
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
/**
|
||||
* Default Constructor
|
||||
*/
|
||||
ksensors();
|
||||
|
||||
/**
|
||||
* Default Destructor
|
||||
*/
|
||||
virtual ~ksensors();
|
||||
};
|
||||
|
||||
#endif // _KSENSORS_H_
|
@ -0,0 +1,16 @@
|
||||
Begin3
|
||||
Title: ksensors -- Some description
|
||||
Version: 0.1
|
||||
Entered-date:
|
||||
Description:
|
||||
Keywords: KDE Qt
|
||||
Author: noname <s@s.org>
|
||||
Maintained-by: noname <s@s.org>
|
||||
Home-page:
|
||||
Alternate-site:
|
||||
Primary-site: ftp://ftp.kde.org/pub/kde/unstable/apps/utils
|
||||
xxxxxx ksensors-0.1.tar.gz
|
||||
xxx ksensors-0.1.lsm
|
||||
Platform: Linux. Needs KDE
|
||||
Copying-policy: GPL
|
||||
End
|
@ -0,0 +1,98 @@
|
||||
/***************************************************************************
|
||||
ksensorscfg.cpp - description
|
||||
-------------------
|
||||
begin : mié may 8 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "ksensorscfg.h"
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qframe.h>
|
||||
#include <qlayout.h>
|
||||
#include <qlabel.h>
|
||||
#include <qtooltip.h>
|
||||
#include <qwhatsthis.h>
|
||||
#include <qimage.h>
|
||||
#include <qpixmap.h>
|
||||
|
||||
#include <kiconloader.h>
|
||||
#include <klocale.h>
|
||||
#include <kaboutdata.h>
|
||||
#include <kdialogbase.h>
|
||||
|
||||
#include <kuniqueapp.h>
|
||||
#include "lmsensors.h"
|
||||
#include "sensorslist.h"
|
||||
#include "generalcfg.h"
|
||||
#include "systemcfg.h"
|
||||
#include "lmsensorscfg.h"
|
||||
#include "aboutcfgdesign.h"
|
||||
|
||||
#define Icon(x) KGlobal::instance()->iconLoader()->loadIcon( x, KIcon::NoGroup, KIcon::SizeMedium )
|
||||
|
||||
KSensorsCfg::KSensorsCfg(LMSensors *lsensors, const char *name)
|
||||
: KDialogBase(IconList, name, Apply|Close, Close )
|
||||
{
|
||||
sensors= lsensors;
|
||||
|
||||
//resize( 558, 370 );
|
||||
setSizePolicy(QSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum));
|
||||
setCaption( i18n("KSensors Configuration") );
|
||||
|
||||
QFrame *page;
|
||||
QVBoxLayout *lay;
|
||||
|
||||
page = addPage( i18n("Global settings"), i18n("Global settings"), Icon("earth.png") );
|
||||
m_generalcfg = new GeneralCfg(sensors, page);
|
||||
lay = new QVBoxLayout( page );
|
||||
lay->addWidget(m_generalcfg);
|
||||
connect(this, SIGNAL(applyClicked()), m_generalcfg, SLOT(slotApplyChanges()) );
|
||||
|
||||
QObjectList *list= sensors->getSensorsChips();
|
||||
if(list) {
|
||||
for(SensorsList *chip= (SensorsList *)list->first(); chip!=0; chip= (SensorsList *)list->next())
|
||||
{
|
||||
if(chip->getClass()==Sensor::lmSensor)
|
||||
{
|
||||
page = addPage( chip->getDescription()+QString(i18n(" sensors")), chip->getDescription()+QString(i18n(" sensors")), Icon("motherboard.png") );
|
||||
cfgWidget = new LMSensorsCfg(chip, page);
|
||||
lay = new QVBoxLayout( page );
|
||||
lay->addWidget(cfgWidget);
|
||||
connect(this, SIGNAL(applyClicked()), cfgWidget, SLOT(slotApplyChanges()) );
|
||||
}
|
||||
else
|
||||
{
|
||||
page = addPage( chip->getDescription(), chip->getDescription(), Icon("harddisk.png") );
|
||||
cfgWidget = new LMSensorsCfg(chip, page);
|
||||
lay = new QVBoxLayout( page );
|
||||
lay->addWidget(cfgWidget);
|
||||
connect(this, SIGNAL(applyClicked()), cfgWidget, SLOT(slotApplyChanges()) );
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
page = addPage( i18n( "System Information" ), i18n( "System Information" ), Icon("computers.png") );
|
||||
m_systemcfg = new SystemCfg(sensors, page);
|
||||
lay = new QVBoxLayout( page );
|
||||
lay->addWidget(m_systemcfg);
|
||||
connect(this, SIGNAL(applyClicked()), m_systemcfg, SLOT(slotApplyChanges()) );
|
||||
|
||||
adjustSize();
|
||||
}
|
||||
|
||||
KSensorsCfg::~KSensorsCfg()
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,67 @@
|
||||
/***************************************************************************
|
||||
ksensorscfg.h - description
|
||||
-------------------
|
||||
begin : mié may 8 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef KSENSORSCFG_H
|
||||
#define KSENSORSCFG_H
|
||||
|
||||
#include <qwidget.h>
|
||||
#include <kdialogbase.h>
|
||||
|
||||
//class QVBoxLayout;
|
||||
//class QHBoxLayout;
|
||||
//class QGridLayout;
|
||||
//class QFrame;
|
||||
//class QIconView;
|
||||
//class QIconViewItem;
|
||||
class KDialogBase;
|
||||
class GeneralCfg;
|
||||
class LMSensorsCfg;
|
||||
class SystemCfg;
|
||||
|
||||
class LMSensors;
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class KSensorsCfg : public KDialogBase
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
KSensorsCfg(LMSensors *lsensors, const char *name=0);
|
||||
~KSensorsCfg();
|
||||
|
||||
/*protected slots:
|
||||
|
||||
void slotSelectionChanged();
|
||||
*/
|
||||
private:
|
||||
|
||||
LMSensors *sensors;
|
||||
GeneralCfg *m_generalcfg;
|
||||
LMSensorsCfg *m_lmsensorscfg;
|
||||
SystemCfg *m_systemcfg;
|
||||
|
||||
QWidget *cfgWidget;
|
||||
|
||||
/*
|
||||
QIconView *IconView;
|
||||
QWidget *cfgWidget;
|
||||
QHBoxLayout *FormLayout;*/
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,43 @@
|
||||
/***************************************************************************
|
||||
ksensorssplash.cpp - description
|
||||
-------------------
|
||||
begin : sáb abr 20 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "ksensorssplash.h"
|
||||
|
||||
#include <kapp.h>
|
||||
#include <kstandarddirs.h>
|
||||
|
||||
KSensorsSplash::KSensorsSplash(QWidget *parent, const char *name ) :
|
||||
QWidget(parent,name, WStyle_NoBorder | WStyle_Customize | WDestructiveClose | WStyle_StaysOnTop )
|
||||
{
|
||||
QPixmap pm;
|
||||
pm.load( locate("appdata", "pics/ksensorssplash.png") );
|
||||
setBackgroundPixmap(pm);
|
||||
setGeometry( QApplication::desktop()->width ()/2-pm.width()/2,
|
||||
QApplication::desktop()->height()/2-pm.height()/2,
|
||||
pm.width(),pm.height()
|
||||
);
|
||||
show();
|
||||
startTimer( 4000 );
|
||||
}
|
||||
|
||||
KSensorsSplash::~KSensorsSplash(){
|
||||
}
|
||||
|
||||
void KSensorsSplash::timerEvent( QTimerEvent * )
|
||||
{
|
||||
close();
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
/***************************************************************************
|
||||
ksensorssplash.h - description
|
||||
-------------------
|
||||
begin : sáb abr 20 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef KSENSORSSPLASH_H
|
||||
#define KSENSORSSPLASH_H
|
||||
|
||||
#include <qwidget.h>
|
||||
//#include <qwidget.h>
|
||||
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class KSensorsSplash : public QWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
KSensorsSplash(QWidget *parent=0, const char *name=0 );
|
||||
~KSensorsSplash();
|
||||
|
||||
protected:
|
||||
|
||||
void timerEvent( QTimerEvent * );
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,8 @@
|
||||
<!DOCTYPE kpartgui SYSTEM "kpartgui.dtd">
|
||||
<kpartgui name="ksensors" version="1">
|
||||
<MenuBar>
|
||||
<Menu name="custom"><text>C&ustom</text>
|
||||
<Action name="custom_action" />
|
||||
</Menu>
|
||||
</MenuBar>
|
||||
</kpartgui>
|
@ -0,0 +1,143 @@
|
||||
/***************************************************************************
|
||||
lmsensor.cpp - description
|
||||
-------------------
|
||||
begin : Mon Aug 6 2001
|
||||
copyright : (C) 2001 by
|
||||
email :
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "lmsensor.h"
|
||||
|
||||
#include "lmsensorschip.h"
|
||||
|
||||
#include "stdio.h"
|
||||
|
||||
LMSensor::LMSensor(SensorsList *parent): Sensor(parent)
|
||||
{
|
||||
feature= -1;
|
||||
}
|
||||
|
||||
|
||||
LMSensor::~LMSensor(){
|
||||
}
|
||||
|
||||
|
||||
bool LMSensor::init(const sensors_feature_data **data, int *nr1,int *nr2)
|
||||
{
|
||||
double min,max;
|
||||
|
||||
const sensors_chip_name *chip_name= getChipName();
|
||||
|
||||
if (strstr((*data)->name, "temp"))
|
||||
{
|
||||
setType(lmTemp);
|
||||
max= 65;
|
||||
min= 0;
|
||||
}
|
||||
else if (strstr((*data)->name, "fan"))
|
||||
{
|
||||
setType(lmFan);
|
||||
max= 10000;
|
||||
min= 3000;
|
||||
}
|
||||
else
|
||||
{
|
||||
setType(lmVoltage);
|
||||
max= 16;
|
||||
min= -16;
|
||||
}
|
||||
|
||||
feature= (*data)->number;
|
||||
|
||||
QString str;
|
||||
str.sprintf("%s.%s", chip_name->prefix, (*data)->name );
|
||||
setName( str.latin1() );
|
||||
|
||||
char *label;
|
||||
sensors_get_label(*chip_name,feature,&label);
|
||||
setDescription(QString(label));
|
||||
|
||||
bool valid= false;
|
||||
while( (*data= sensors_get_all_features(*chip_name, nr1, nr2)) && (*data)->mapping!=SENSORS_NO_MAPPING) {
|
||||
str= (*data)->name;
|
||||
if(str.find("_min")>=0 || str.find("_low")>=0) {
|
||||
sensors_get_feature(*chip_name, (*data)->number, &valMin);
|
||||
valid= true;
|
||||
} else
|
||||
if(str.find("_max")>=0 || str.find("_over")>=0 || str.find("_high")>=0) {
|
||||
sensors_get_feature(*chip_name, (*data)->number, &valMax);
|
||||
valid= true;
|
||||
}
|
||||
}
|
||||
|
||||
if(valid) {
|
||||
double newVal;
|
||||
valid= (sensors_get_feature(*chip_name, feature, &newVal)==0);
|
||||
if(valid) {
|
||||
if(min>max) {
|
||||
double pivot= valMin;
|
||||
min= max;
|
||||
max= pivot;
|
||||
}
|
||||
setValueMax(max,dgCelsius);
|
||||
setValueMin(min,dgCelsius);
|
||||
setValue((max+min)/2,dgCelsius);
|
||||
readConfig();
|
||||
updateValue();
|
||||
setValueIdeal(getValue());
|
||||
}
|
||||
}
|
||||
return valid;
|
||||
}
|
||||
|
||||
void LMSensor::updateValue()
|
||||
{
|
||||
setValue( readSensorValue(), dgCelsius );
|
||||
}
|
||||
|
||||
double LMSensor::readSensorValue()
|
||||
{
|
||||
double newVal;
|
||||
const sensors_chip_name *chip_name= getChipName();
|
||||
sensors_get_feature(*chip_name, feature, &newVal);
|
||||
return newVal;
|
||||
}
|
||||
|
||||
#define ABSOLUTE_VALUE(n) ( (n)>=0 ? (n) : -(n) )
|
||||
#define TRUNCATE_VALUE(n) ( (double)(int)(n) )
|
||||
|
||||
double LMSensor::calculateIdealValue()
|
||||
{
|
||||
double value= readSensorValue();
|
||||
|
||||
if(getType()==lmVoltage) {
|
||||
double decimals= 10;
|
||||
double module = ABSOLUTE_VALUE(value);
|
||||
if(module>3.0) {
|
||||
if( ABSOLUTE_VALUE( 12.0-value)<2.0 ) return 12.0;
|
||||
if( ABSOLUTE_VALUE(-12.0-value)<2.0 ) return -12.0;
|
||||
if( ABSOLUTE_VALUE( 5.0-value)<1.0 ) return 5.0;
|
||||
if( ABSOLUTE_VALUE( -5.0-value)<1.0 ) return -5.0;
|
||||
if( ABSOLUTE_VALUE( 3.3-value)<0.3 ) return 3.3;
|
||||
if( ABSOLUTE_VALUE( -3.3-value)<0.3 ) return -3.3;
|
||||
if(module>4.0) decimals= 1;
|
||||
}
|
||||
return TRUNCATE_VALUE((value * decimals)) / decimals;
|
||||
} else {
|
||||
return value;
|
||||
}
|
||||
}
|
||||
|
||||
const sensors_chip_name *LMSensor::getChipName()
|
||||
{
|
||||
return ((LMSensorsChip *)parent())->getChipName();
|
||||
}
|
@ -0,0 +1,73 @@
|
||||
/***************************************************************************
|
||||
lmsensor.h - description
|
||||
-------------------
|
||||
begin : Mon Aug 6 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef LMSENSOR_H
|
||||
#define LMSENSOR_H
|
||||
|
||||
#include <qobject.h>
|
||||
#include <kconfig.h>
|
||||
#include <qstring.h>
|
||||
#include <qcstring.h>
|
||||
|
||||
#include <sensors/sensors.h>
|
||||
#include "sensor.h"
|
||||
|
||||
|
||||
class LMSensorsList;
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class LMSensor : public Sensor {
|
||||
Q_OBJECT
|
||||
|
||||
friend class LMSensorsChip;
|
||||
|
||||
public:
|
||||
|
||||
LMSensor(SensorsList *parent=0);
|
||||
~LMSensor();
|
||||
|
||||
public slots:
|
||||
|
||||
void updateValue();
|
||||
|
||||
protected:
|
||||
|
||||
double calculateIdealValue();
|
||||
|
||||
bool init(const sensors_feature_data **data, int *nr1,int *nr2);
|
||||
const sensors_chip_name *getChipName();
|
||||
|
||||
private:
|
||||
|
||||
int feature;
|
||||
SensorType type;
|
||||
QString description;
|
||||
double val;
|
||||
double valPrevious;
|
||||
double compensation;
|
||||
double multiplicator;
|
||||
double valMax;
|
||||
double valMin;
|
||||
double valIdeal;
|
||||
bool monitorize;
|
||||
double readSensorValue();
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,145 @@
|
||||
/***************************************************************************
|
||||
lmsensordockpanel.cpp - description
|
||||
-------------------
|
||||
begin : Tue Sep 18 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#include <qpixmap.h>
|
||||
|
||||
#include <kstddirs.h>
|
||||
#include <klocale.h>
|
||||
#include <kconfig.h>
|
||||
#include <kiconloader.h>
|
||||
|
||||
#include "lmsensordockpanel.h"
|
||||
|
||||
LMSensorDockPanel::LMSensorDockPanel(Sensor *newSensor, const char *name) : KSystemTray( 0, name )
|
||||
{
|
||||
strValue = "";
|
||||
if(newSensor) {
|
||||
sensor= newSensor;
|
||||
updateConfig();
|
||||
connect( newSensor, SIGNAL(valueChanged(double)) , this, SLOT(setValue(double)) );
|
||||
connect( newSensor, SIGNAL(configChanged()) , this, SLOT(updateConfig()) );
|
||||
setPixmap(0);
|
||||
} else {
|
||||
sensor= 0;
|
||||
setPixmap(BarIcon("ksensorsdocked"));
|
||||
}
|
||||
}
|
||||
|
||||
LMSensorDockPanel::~LMSensorDockPanel()
|
||||
{
|
||||
}
|
||||
|
||||
void LMSensorDockPanel::setValue(double value)
|
||||
{
|
||||
if(sensor) {
|
||||
switch(sensor->getType()) {
|
||||
case Sensor::lmTemp:
|
||||
strValue.sprintf("%2.0f",value);
|
||||
break;
|
||||
case Sensor::lmFan:
|
||||
strValue.sprintf("%1.1f",value/1000);
|
||||
break;
|
||||
case Sensor::lmVoltage:
|
||||
strValue.sprintf("%2.1f",value);
|
||||
break;
|
||||
}
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void LMSensorDockPanel::updateConfig()
|
||||
{
|
||||
colorAlarm = readColorAlarm (name());
|
||||
colorNormal= readColorNormal(name());
|
||||
setValue(sensor->getValue());
|
||||
}
|
||||
|
||||
void LMSensorDockPanel::paintEvent ( QPaintEvent *e )
|
||||
{
|
||||
if(sensor) {
|
||||
int w= width();
|
||||
int h= height();
|
||||
QPainter painter(this);
|
||||
QColor color= sensor->getAlarm() ? colorAlarm : colorNormal;
|
||||
QColor colorShadow= color.dark(200);
|
||||
painter.setPen(color);
|
||||
painter.drawLine(2, 2 , w-2,2 );
|
||||
painter.drawLine(2, h-3, w-2,h-3);
|
||||
painter.setPen(colorShadow);
|
||||
painter.drawLine(3, 3 , w-3,3 );
|
||||
painter.drawLine(3, h-4, w-3,h-4);
|
||||
if(sensor->getType()==Sensor::lmTemp) {
|
||||
QLcd::draw(&painter,4,6,w-6, h-12,strValue.latin1(),QLcd::drawShadow,&color,&colorShadow);
|
||||
} else {
|
||||
QLcd::draw(&painter,1,7,w-1, h-14,strValue.latin1(),QLcd::drawNumber|QLcd::alignCenter|QLcd::drawShadow,&color,&colorShadow);
|
||||
}
|
||||
} else {
|
||||
KSystemTray::paintEvent(e);
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorDockPanel::mousePressEvent ( QMouseEvent *e )
|
||||
{
|
||||
emit mouseEvent(e);
|
||||
}
|
||||
|
||||
void LMSensorDockPanel::mouseReleaseEvent ( QMouseEvent *e )
|
||||
{
|
||||
emit mouseEvent(e);
|
||||
}
|
||||
|
||||
|
||||
//*****************************************************************+
|
||||
|
||||
void LMSensorDockPanel::writeColorAlarm(const char *name, const QColor &color)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
KGlobal::config()->writeEntry("colorAlarm",color);
|
||||
}
|
||||
|
||||
void LMSensorDockPanel::writeColorNormal(const char *name,const QColor &color)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
KGlobal::config()->writeEntry("colorNormal",color);
|
||||
}
|
||||
|
||||
QColor LMSensorDockPanel::readColorAlarm(const char *name)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
return KGlobal::config()->readColorEntry("colorAlarm" , &red );
|
||||
}
|
||||
|
||||
QColor LMSensorDockPanel::readColorNormal(const char *name)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
return KGlobal::config()->readColorEntry("colorNormal", &darkGreen);
|
||||
}
|
||||
|
||||
void LMSensorDockPanel::writeShowInDock(const char *name, bool fShow)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
KGlobal::config()->writeEntry("showInDock",fShow);
|
||||
}
|
||||
|
||||
bool LMSensorDockPanel::readShowInDock(const char *name)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
return KGlobal::config()->readBoolEntry("showInDock", false);
|
||||
}
|
||||
|
@ -0,0 +1,72 @@
|
||||
/***************************************************************************
|
||||
lmsensordockpanel.h - description
|
||||
-------------------
|
||||
begin : Tue Sep 18 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef LMSENSORDOCKPANEL_H
|
||||
#define LMSENSORDOCKPANEL_H
|
||||
|
||||
|
||||
#include <ksystemtray.h>
|
||||
#include <kpopupmenu.h>
|
||||
#include <qcolor.h>
|
||||
|
||||
#include "qlcddraw.h"
|
||||
|
||||
#include "sensor.h"
|
||||
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class LMSensorDockPanel : public KSystemTray {
|
||||
Q_OBJECT
|
||||
public:
|
||||
LMSensorDockPanel(Sensor *newSensor=0, const char *name=0);
|
||||
~LMSensorDockPanel();
|
||||
|
||||
static void writeColorAlarm (const char *name, const QColor &color);
|
||||
static void writeColorNormal(const char *name, const QColor &color);
|
||||
static void writeShowInDock (const char *name, bool fShow);
|
||||
|
||||
static QColor readColorAlarm (const char *name);
|
||||
static QColor readColorNormal(const char *name);
|
||||
static bool readShowInDock (const char *name);
|
||||
|
||||
public slots:
|
||||
|
||||
void setValue(double value);
|
||||
void updateConfig();
|
||||
|
||||
signals:
|
||||
|
||||
void mouseEvent(QMouseEvent *e);
|
||||
|
||||
protected:
|
||||
|
||||
void paintEvent ( QPaintEvent * );
|
||||
void mousePressEvent ( QMouseEvent * );
|
||||
void mouseReleaseEvent ( QMouseEvent * );
|
||||
|
||||
private:
|
||||
|
||||
Sensor *sensor;
|
||||
QString strValue;
|
||||
QColor colorNormal,colorAlarm;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,168 @@
|
||||
/***************************************************************************
|
||||
lmsensordisplay.cpp - description
|
||||
-------------------
|
||||
begin : Sat Aug 11 2001
|
||||
copyright : (C) 2001 by
|
||||
email :
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "lmsensorpanel.h"
|
||||
|
||||
LMSensorPanel::LMSensorPanel(Sensor *newSensor, QWidget *parent, const char *name ) : Panel(parent,name)
|
||||
{
|
||||
alarm= false;
|
||||
//
|
||||
sensor= newSensor;
|
||||
//
|
||||
createTitleWidget();
|
||||
createGraphicWidget();
|
||||
createValueWidget();
|
||||
//
|
||||
updateConfig();
|
||||
//
|
||||
connect( sensor, SIGNAL(valueChanged(double)) , this, SLOT(setValue(double)) );
|
||||
connect( sensor, SIGNAL(configChanged()) , this, SLOT(updateConfig()) );
|
||||
//
|
||||
}
|
||||
|
||||
LMSensorPanel::~LMSensorPanel()
|
||||
{
|
||||
}
|
||||
|
||||
void LMSensorPanel::updateConfig()
|
||||
{
|
||||
switch(sensor->getType())
|
||||
{
|
||||
case Sensor::lmTemp:
|
||||
if(arc) {
|
||||
arc->setValueRanges(sensor->celsiusTo(0),sensor->celsiusTo(100));
|
||||
arc->setValueMinLimit( sensor->getValueMin(),0);
|
||||
arc->setValueMaxLimit( sensor->getValueMax(),15);
|
||||
arc->setColorRanges(red,green,red);
|
||||
}
|
||||
switch( sensor->getTempScale() )
|
||||
{
|
||||
case Sensor::dgKelvin: valMask= "%.0fK"; break;
|
||||
default : valMask= "%.0f^"; break;
|
||||
}
|
||||
break;
|
||||
|
||||
case Sensor::lmFan :
|
||||
if(arc) {
|
||||
arc->setValueRanges(0,10000);
|
||||
arc->setValueMinLimit( sensor->getValueMin(),15);
|
||||
arc->setValueMaxLimit( sensor->getValueMax(),0);
|
||||
arc->setColorRanges(red,green,green);
|
||||
}
|
||||
valMask= "%.0f RPM";
|
||||
break;
|
||||
|
||||
case Sensor::lmVoltage :
|
||||
if(arc) {
|
||||
double min= sensor->getValueMin();
|
||||
double max= sensor->getValueMax();
|
||||
arc->setValueRanges( min - (max-min)/3, max + (max-min)/3 );
|
||||
arc->setValueMinLimit( min,10);
|
||||
arc->setValueMaxLimit( max,10);
|
||||
arc->setColorRanges(blue,QColor(0,200,150),blue);
|
||||
arc->setArrowColor(darkBlue);
|
||||
}
|
||||
valMask= "%.2fv";
|
||||
break;
|
||||
|
||||
}
|
||||
setValue(sensor->getValue());
|
||||
arc->update();
|
||||
lcdVal->update();
|
||||
lcdDes->display(sensor->getDescription());
|
||||
}
|
||||
|
||||
|
||||
void LMSensorPanel::setValue(double value)
|
||||
{
|
||||
QString str;
|
||||
|
||||
str.sprintf(valMask.latin1(),value);
|
||||
lcdVal->display(str);
|
||||
arc->setValue(value);
|
||||
//
|
||||
bool newAlarm= sensor->getAlarm();
|
||||
if(newAlarm!=alarm) {
|
||||
alarm= newAlarm;
|
||||
if(newAlarm) {
|
||||
startTimer(500);
|
||||
lcdVal->setForeColor(red);
|
||||
} else {
|
||||
killTimers();
|
||||
lcdVal->setForeColor(black);
|
||||
if(lcdVal->isHidden()) lcdVal->show();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//**********************************************************************
|
||||
|
||||
|
||||
void LMSensorPanel::createTitleWidget()
|
||||
{
|
||||
lcdDes = new QLCDString(this);
|
||||
lcdDes->setNumberDisplay(true);
|
||||
lcdDes->installEventFilter(this);
|
||||
}
|
||||
|
||||
|
||||
void LMSensorPanel::createGraphicWidget()
|
||||
{
|
||||
arc = new QDialArc(this);
|
||||
arc->installEventFilter(this);
|
||||
arc->setAngles(180,-180);
|
||||
}
|
||||
|
||||
|
||||
void LMSensorPanel::createValueWidget()
|
||||
{
|
||||
lcdVal = new QLCDString(this);
|
||||
lcdVal->installEventFilter(this);
|
||||
lcdVal->setShadow(true);
|
||||
lcdVal->setNumberDisplay(sensor->getType()==Sensor::lmVoltage);
|
||||
}
|
||||
|
||||
|
||||
void LMSensorPanel::resizeEvent ( QResizeEvent *e )
|
||||
{
|
||||
int w= width();
|
||||
int h= height();
|
||||
|
||||
int i1= (h * 2) / 5;
|
||||
int i2= (h * 4) / 5;
|
||||
|
||||
if(sensor->getType()==Sensor::lmVoltage) lcdVal->setGeometry( 3 , h/8 , w -4 , h/5-h/32);
|
||||
else lcdVal->setGeometry( 3 , h/8 , w -4 , h/4-h/16);
|
||||
arc->setGeometry ( 3 , i1 , w -6 , i2-i1-2);
|
||||
lcdDes->setGeometry( 3 , i2+1, w -6 , h -i2-h/11);
|
||||
}
|
||||
|
||||
void LMSensorPanel::timerEvent( QTimerEvent * )
|
||||
{
|
||||
if(lcdVal->isVisible()) lcdVal->hide();
|
||||
else lcdVal->show();
|
||||
repaint();
|
||||
}
|
||||
|
||||
|
||||
void LMSensorPanel::paletteChange(const QPalette &oldPalette)
|
||||
{
|
||||
lcdDes->setForeColor(getColorTitle());
|
||||
lcdVal->setForeColor(getColorValue());
|
||||
lcdVal->setShadowColor(getColorValue());
|
||||
arc->setArrowColor(getColorValue());
|
||||
}
|
@ -0,0 +1,66 @@
|
||||
/***************************************************************************
|
||||
lmsensorpanel.h - description
|
||||
-------------------
|
||||
begin : Sat Aug 11 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef LMSENSORPANEL_H
|
||||
#define LMSENSORPANEL_H
|
||||
|
||||
#include <qstring.h>
|
||||
|
||||
#include "panel.h"
|
||||
#include "sensor.h"
|
||||
#include "qdialarc.h"
|
||||
#include "qlcdstring.h"
|
||||
|
||||
|
||||
/**
|
||||
*@author
|
||||
*/
|
||||
|
||||
class LMSensorPanel : public Panel {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
LMSensorPanel(Sensor *newSensor, QWidget *parent=0, const char *name=0);
|
||||
~LMSensorPanel();
|
||||
|
||||
public slots:
|
||||
|
||||
void setValue(double value);
|
||||
void updateConfig();
|
||||
|
||||
protected:
|
||||
|
||||
void resizeEvent ( QResizeEvent * );
|
||||
|
||||
void createTitleWidget();
|
||||
void createGraphicWidget();
|
||||
void createValueWidget();
|
||||
|
||||
void timerEvent( QTimerEvent * );
|
||||
void paletteChange(const QPalette &oldPalette);
|
||||
|
||||
private:
|
||||
|
||||
Sensor *sensor;
|
||||
QDialArc *arc;
|
||||
QLCDString *lcdDes;
|
||||
QLCDString *lcdVal;
|
||||
QString valMask;
|
||||
bool alarm;
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,127 @@
|
||||
/***************************************************************************
|
||||
LMSensors.cpp - description
|
||||
-------------------
|
||||
begin : Mon Aug 6 2001
|
||||
copyright : (C) 2001 by
|
||||
email :
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
#include <unistd.h>
|
||||
#include <string.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
#include <qstrlist.h>
|
||||
#include <qobjectlist.h>
|
||||
|
||||
#include "lmsensors.h"
|
||||
|
||||
//****************************************************************************
|
||||
// Public methods
|
||||
//****************************************************************************
|
||||
|
||||
LMSensors::LMSensors(QObject *parent, const char * name)
|
||||
: QObject(parent,name)
|
||||
{
|
||||
if(initSensors()) createLMSensors();
|
||||
createI8KSensors();
|
||||
createHDSensors();
|
||||
}
|
||||
|
||||
LMSensors::~LMSensors()
|
||||
{
|
||||
if(count()) sensors_cleanup();
|
||||
}
|
||||
|
||||
bool LMSensors::initSensors()
|
||||
{
|
||||
FILE *fp=fopen("/etc/sensors.conf","r");
|
||||
if(!fp) {
|
||||
qWarning("KSensors error: /etc/sensors.conf not found !");
|
||||
return false;
|
||||
}
|
||||
int err= sensors_init(fp);
|
||||
if(err) {
|
||||
qWarning("KSensors error: sensors_init fail, error code %d",err);
|
||||
return false;
|
||||
}
|
||||
fclose(fp);
|
||||
return true;
|
||||
}
|
||||
|
||||
void LMSensors::createLMSensors()
|
||||
{
|
||||
const sensors_chip_name *chip_name;
|
||||
int err= 0;
|
||||
while( (chip_name= sensors_get_detected_chips(&err)) )
|
||||
if( existSensor(chip_name,"temp") ||
|
||||
existSensor(chip_name,"fan") )
|
||||
{
|
||||
(void)new LMSensorsChip(chip_name,this);
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensors::createHDSensors()
|
||||
{
|
||||
HDSensorsList *disks= new HDSensorsList(this,"Disks");
|
||||
if(disks->count()==0) delete disks;
|
||||
}
|
||||
|
||||
void LMSensors::createI8KSensors()
|
||||
{
|
||||
if(I8KSensorsList::I8KAvailable())
|
||||
(void) new I8KSensorsList(this,"I8KSensors");
|
||||
}
|
||||
|
||||
|
||||
int LMSensors::existSensor(const sensors_chip_name *chip_name,const char *sensor_name)
|
||||
{
|
||||
int nr1,nr2;
|
||||
const sensors_feature_data *sensor_data;
|
||||
|
||||
nr1=nr2= 0;
|
||||
while( (sensor_data= sensors_get_all_features(*chip_name, &nr1, &nr2)) )
|
||||
if( strstr(sensor_data->name,sensor_name) )
|
||||
return sensor_data->number;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void LMSensors::setMonitorized(bool enable)
|
||||
{
|
||||
QObjectList *list= getSensorsChips();
|
||||
if(list)
|
||||
for(LMSensorsChip *sensor=(LMSensorsChip*)list->first(); sensor!=0; sensor= (LMSensorsChip *)list->next())
|
||||
sensor->setMonitorized(enable);
|
||||
}
|
||||
|
||||
|
||||
Sensor *LMSensors::getSensor(const char *name)
|
||||
{
|
||||
int index= count();
|
||||
Sensor *sensor= 0;
|
||||
while(--index>=0 && !sensor) {
|
||||
sensor= getSensorsChip(index)->getSensor(name);
|
||||
}
|
||||
return sensor;
|
||||
}
|
||||
|
||||
void LMSensors::childEvent( QChildEvent *e )
|
||||
{
|
||||
if(e->inserted()) {
|
||||
connect((SensorsList *)e->child(),SIGNAL(valueChanged(Sensor *)) ,this,SIGNAL(valueChanged(Sensor *)));
|
||||
connect((SensorsList *)e->child(),SIGNAL(configChanged(const char *)),this,SIGNAL(configChanged(const char *)));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*********************************************************************************/
|
@ -0,0 +1,71 @@
|
||||
/***************************************************************************
|
||||
LMSensors.h - description
|
||||
-------------------
|
||||
begin : Mon Aug 6 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef LMSENSORS_H
|
||||
#define LMSENSORS_H
|
||||
|
||||
#include <qobject.h>
|
||||
#include <qobjcoll.h>
|
||||
#include <kconfig.h>
|
||||
#include <qstringlist.h>
|
||||
|
||||
#include <sensors/sensors.h>
|
||||
|
||||
#include "lmsensorschip.h"
|
||||
#include "hdsensorslist.h"
|
||||
#include "i8ksensorslist.h"
|
||||
/**
|
||||
*@author Michael
|
||||
*/
|
||||
|
||||
class LMSensors : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
friend class LMSensor;
|
||||
|
||||
public:
|
||||
|
||||
LMSensors(QObject *parent=0, const char *name=0);
|
||||
~LMSensors();
|
||||
|
||||
void setMonitorized(bool enable);
|
||||
QObjectList *getSensorsChips() { return (QObjectList *)children(); };
|
||||
SensorsList *getSensorsChip(int index) { return children() ? (SensorsList *)((QObjectList *)children())->at(index) : 0; }
|
||||
SensorsList *getSensorsChip(const char *name) { return (SensorsList *)child(name); }
|
||||
int count() { return children() ? children()->count() : 0; }
|
||||
Sensor *getSensor(const char *name);
|
||||
|
||||
void emitConfigChanged(const char *name=0) { emit configChanged(name); }
|
||||
|
||||
signals:
|
||||
|
||||
void valueChanged(Sensor *);
|
||||
void configChanged(const char *name);
|
||||
|
||||
private:
|
||||
|
||||
bool initSensors();
|
||||
void createLMSensors();
|
||||
void createHDSensors();
|
||||
void createI8KSensors();
|
||||
void childEvent ( QChildEvent *e );
|
||||
|
||||
static int existSensor(const sensors_chip_name *chip_name,const char *sensor_name);
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,145 @@
|
||||
/***************************************************************************
|
||||
lmsensorsalarms.cpp - description
|
||||
-------------------
|
||||
begin : Wed Nov 14 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#include <stdlib.h>
|
||||
|
||||
#include <qstring.h>
|
||||
#include <kglobal.h>
|
||||
#include <kprocess.h>
|
||||
#include <kaudioplayer.h>
|
||||
#include "lmsensorsalarms.h"
|
||||
|
||||
|
||||
|
||||
|
||||
LMSensorsAlarms::LMSensorsAlarms(LMSensors *sensors, QObject *parent, const char *name)
|
||||
: QObject(parent,name)
|
||||
{
|
||||
sensorCount= 0;
|
||||
soundPlay = "";
|
||||
connect( sensors, SIGNAL(valueChanged(Sensor *)) , this, SLOT(setValueChanged(Sensor *)) );
|
||||
}
|
||||
|
||||
LMSensorsAlarms::~LMSensorsAlarms()
|
||||
{
|
||||
}
|
||||
|
||||
//###########################################################################################
|
||||
|
||||
|
||||
void LMSensorsAlarms::runSensorCommand(const char *name,const char *value, const char *cmd)
|
||||
{
|
||||
setenv("SENSOR_NAME" , name , 1);
|
||||
setenv("SENSOR_VALUE", value, 1);
|
||||
runCommand( cmd );
|
||||
}
|
||||
|
||||
void LMSensorsAlarms::runCommand(const char *str)
|
||||
{
|
||||
KShellProcess p;
|
||||
|
||||
p << str;
|
||||
p.start(KShellProcess::DontCare);
|
||||
p.detach();
|
||||
}
|
||||
|
||||
void LMSensorsAlarms::playSound(const char *sound)
|
||||
{
|
||||
KAudioPlayer::play(sound);
|
||||
}
|
||||
|
||||
//###########################################################################################
|
||||
|
||||
void LMSensorsAlarms::setValueChanged(Sensor *sensor)
|
||||
{
|
||||
if(sensor->getAlarm()) {
|
||||
if(!sensor->getAlarmPrevious()) {
|
||||
switch ( readAlarm(sensor->name()) )
|
||||
{
|
||||
case acSound:
|
||||
|
||||
sensorCount++;
|
||||
soundPlay= readAlarmSound(sensor->name());
|
||||
if(sensorCount==1) startTimer(3000);
|
||||
break;
|
||||
|
||||
case acCommand:
|
||||
|
||||
runSensorCommand(
|
||||
(const char *)sensor->getDescription(),
|
||||
(const char *)QString::number(sensor->getValue()),
|
||||
(const char *)readAlarmCommand(sensor->name())
|
||||
);
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if(sensor->getAlarmPrevious()) {
|
||||
if( readAlarm(sensor->name())==acSound ) {
|
||||
if(--sensorCount==0) killTimers();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsAlarms::timerEvent( QTimerEvent * )
|
||||
{
|
||||
KAudioPlayer::play(soundPlay);
|
||||
}
|
||||
|
||||
//##########################################################################
|
||||
|
||||
int LMSensorsAlarms::readAlarm(const char *name)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
return KGlobal::config()->readNumEntry("Alarm",acNothing);
|
||||
}
|
||||
|
||||
void LMSensorsAlarms::writeAlarm(const char *name, int alarm)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
KGlobal::config()->writeEntry("Alarm",alarm);
|
||||
}
|
||||
|
||||
|
||||
QString LMSensorsAlarms::readAlarmCommand(const char *name)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
return KGlobal::config()->readEntry("AlarmCommand", "");
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsAlarms::writeAlarmCommand(const char *name, const QString &cmd)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
KGlobal::config()->writeEntry("AlarmCommand", cmd);
|
||||
}
|
||||
|
||||
|
||||
QString LMSensorsAlarms::readAlarmSound(const char *name)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
return KGlobal::config()->readEntry("AlarmSound", "ksensors_alert.wav");
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsAlarms::writeAlarmSound(const char *name, const QString &cmd)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
KGlobal::config()->writeEntry("AlarmSound", cmd);
|
||||
}
|
@ -0,0 +1,61 @@
|
||||
/***************************************************************************
|
||||
lmsensorsalarms.h - description
|
||||
-------------------
|
||||
begin : Wed Nov 14 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef LMSENSORSALARMS_H
|
||||
#define LMSENSORSALARMS_H
|
||||
|
||||
#include <qobject.h>
|
||||
#include <qstring.h>
|
||||
#include "lmsensors.h"
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class LMSensorsAlarms : public QObject {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
enum Actions { acNothing, acSound, acCommand };
|
||||
|
||||
LMSensorsAlarms(LMSensors *sensors, QObject *parent=0, const char *name=0);
|
||||
~LMSensorsAlarms();
|
||||
|
||||
static int readAlarm(const char *name);
|
||||
static QString readAlarmSound(const char *name);
|
||||
static void writeAlarm(const char *name, int alarm);
|
||||
static QString readAlarmCommand(const char *name);
|
||||
static void writeAlarmCommand(const char *name, const QString &cmd);
|
||||
static void writeAlarmSound(const char *name, const QString &cmd);
|
||||
|
||||
static void runSensorCommand(const char *name,const char *value, const char *cmd);
|
||||
static void playSound(const char *sound);
|
||||
public slots:
|
||||
|
||||
void setValueChanged(Sensor *);
|
||||
|
||||
private:
|
||||
|
||||
int sensorCount;
|
||||
QString soundPlay;
|
||||
|
||||
static void runCommand(const char *str);
|
||||
|
||||
void timerEvent( QTimerEvent * );
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,292 @@
|
||||
/***************************************************************************
|
||||
lmsensorscfg.cpp - description
|
||||
-------------------
|
||||
begin : Mon Aug 13 2001
|
||||
copyright : (C) 2001 by
|
||||
email :
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "lmsensorscfg.h"
|
||||
|
||||
#include "lmsensorsalarms.h"
|
||||
#include "lmsensorpanel.h"
|
||||
#include "lmsensordockpanel.h"
|
||||
#include "lmsensorswidget.h"
|
||||
|
||||
#include <qcolor.h>
|
||||
#include <qlistbox.h>
|
||||
#include <qlineedit.h>
|
||||
#include <qcheckbox.h>
|
||||
#include <qgroupbox.h>
|
||||
#include <qradiobutton.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qobjcoll.h>
|
||||
#include <qtabwidget.h>
|
||||
#include <qcombobox.h>
|
||||
#include <qspinbox.h>
|
||||
#include <qlayout.h>
|
||||
#include <kcolorbutton.h>
|
||||
#include <kiconloader.h>
|
||||
#include <klocale.h>
|
||||
#include <kaboutapplication.h>
|
||||
|
||||
LMSensorsCfg::LMSensorsCfg(SensorsList *lsensors,QWidget *parent, const char *name) : LMSensorsCfgDesign(parent,name,WDestructiveClose)
|
||||
{
|
||||
sensors = lsensors;
|
||||
|
||||
curSensor= 0;
|
||||
|
||||
palPanelCfg= new PaletteCfg( boxPanelPalette );
|
||||
boxPanelPalette->setColumnLayout(0, Qt::Vertical );
|
||||
boxPanelPalette->layout()->setSpacing( 6 );
|
||||
boxPanelPalette->layout()->setMargin( 12 );
|
||||
QGridLayout *boxPanelPaletteLayout = new QGridLayout( boxPanelPalette->layout() );
|
||||
boxPanelPaletteLayout->setAlignment( Qt::AlignTop );
|
||||
boxPanelPaletteLayout->addWidget( palPanelCfg, 0, 0 );
|
||||
|
||||
readSensorsList();
|
||||
|
||||
connect( MainTab ,SIGNAL(currentChanged(QWidget*)), this, SLOT(slotMainTabPageChanged(QWidget *)));
|
||||
connect( listSensors ,SIGNAL(highlighted(int)),this,SLOT(slotCurrentSensorChanged(int)) );
|
||||
//connect( buttonApply ,SIGNAL(clicked()),this,SLOT(slotApplyChanges()));
|
||||
connect( buttonTest ,SIGNAL(clicked()),this,SLOT(slotTestAlarm()));
|
||||
connect( editMinValue ,SIGNAL(activated(int)),this,SLOT(slotComboMinMaxSelected(int)));
|
||||
connect( editMaxValue ,SIGNAL(activated(int)),this,SLOT(slotComboMinMaxSelected(int)));
|
||||
}
|
||||
|
||||
LMSensorsCfg::~LMSensorsCfg()
|
||||
{
|
||||
}
|
||||
|
||||
void LMSensorsCfg::readSensorsList()
|
||||
{
|
||||
QObjectList *list= sensors->getSensors();
|
||||
if(list) {
|
||||
listSensors->clear();
|
||||
QPixmap pm;
|
||||
for(LMSensor *sensor=(LMSensor*)list->first(); sensor!=0; sensor= (LMSensor*)list->next()) {
|
||||
switch(sensor->getType()) {
|
||||
case LMSensor::lmTemp : pm= UserIcon("thermometer18x18.png"); break;
|
||||
case LMSensor::lmFan : pm= UserIcon("cooler18x18.png"); break;
|
||||
case LMSensor::lmVoltage: pm= UserIcon("battery18x18.png"); break;
|
||||
}
|
||||
listSensors->insertItem(pm,sensor->getDescription());
|
||||
}
|
||||
listSensors->setCurrentItem(0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsCfg::readSensorInfo(int index)
|
||||
{
|
||||
if(index<0) return;
|
||||
|
||||
Sensor *oldSensor= curSensor;
|
||||
|
||||
curSensor= sensors->getSensor(index);
|
||||
|
||||
if(!curSensor) return;
|
||||
|
||||
if( oldSensor==0 || curSensor->getType()!=oldSensor->getType() || curSensor->getClass()!=oldSensor->getClass() )
|
||||
switch(curSensor->getType()) {
|
||||
case LMSensor::lmTemp : GroupBoxDes->setTitle(i18n("Temperature"));
|
||||
pixmapSensor->setPixmap( UserIcon(
|
||||
curSensor->getClass()==Sensor::lmSensor ?
|
||||
"thermometer.png":"harddisk.png"
|
||||
) );
|
||||
break;
|
||||
case LMSensor::lmFan : GroupBoxDes->setTitle(i18n("Fan"));
|
||||
pixmapSensor->setPixmap(UserIcon("cooler.png"));
|
||||
break;
|
||||
case LMSensor::lmVoltage: GroupBoxDes->setTitle(i18n("Voltage"));
|
||||
pixmapSensor->setPixmap(UserIcon("battery.png"));
|
||||
break;
|
||||
}
|
||||
|
||||
editDescription ->setText(curSensor->getDescription());
|
||||
|
||||
QString str;
|
||||
|
||||
const char *mask= curSensor->getType()==LMSensor::lmVoltage ? "%.2lf":"%.0lf";
|
||||
|
||||
str.sprintf(curSensor->getPrintMask(true), curSensor->getValue());
|
||||
editValue->setText(str);
|
||||
|
||||
str.sprintf(mask, curSensor->getValueIdeal());
|
||||
editIdealValue->setText(str);
|
||||
|
||||
str.sprintf(mask, curSensor->getValueMin());
|
||||
editMinValue->setEditText(str);
|
||||
|
||||
str.sprintf(mask, curSensor->getValueMax());
|
||||
editMaxValue->setEditText(str);
|
||||
|
||||
editSum->setText(QString::number(curSensor->getCompensation()));
|
||||
editMul->setText(QString::number(curSensor->getMultiplicator()));
|
||||
|
||||
//checkShowInDock->setEnabled( curSensor->getType()==LMSensor::lmTemp );
|
||||
//GroupBoxColorDock->setEnabled( curSensor->getType()==LMSensor::lmTemp );
|
||||
|
||||
CheckAllSensors->setChecked(false);
|
||||
|
||||
colorAlarm ->setColor ( LMSensorDockPanel::readColorAlarm(curSensor->name()) );
|
||||
colorNormal ->setColor ( LMSensorDockPanel::readColorNormal(curSensor->name()) );
|
||||
checkShow ->setChecked( LMSensorPanel::readShow(curSensor->name()) );
|
||||
checkShowInDock->setChecked( checkShowInDock->isEnabled() && LMSensorDockPanel::readShowInDock(curSensor->name()) );
|
||||
|
||||
editLaunch->setText( LMSensorsAlarms::readAlarmCommand(curSensor->name()) );
|
||||
editPlay ->setText( LMSensorsAlarms::readAlarmSound (curSensor->name()) );
|
||||
switch( LMSensorsAlarms::readAlarm(curSensor->name()) )
|
||||
{
|
||||
case LMSensorsAlarms::acNothing : radioAlarm1->setChecked(true); break;
|
||||
case LMSensorsAlarms::acSound : radioAlarm2->setChecked(true); break;
|
||||
case LMSensorsAlarms::acCommand : radioAlarm3->setChecked(true); break;
|
||||
}
|
||||
palPanelCfg->readPalette(curSensor->name());
|
||||
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsCfg::readPreferencesInfo()
|
||||
{
|
||||
switch(sensors->getTempScale()) {
|
||||
case LMSensor::dgCelsius : RadioC->setChecked(true); break;
|
||||
case LMSensor::dgFahrenheit: RadioF->setChecked(true); break;
|
||||
case LMSensor::dgKelvin : RadioK->setChecked(true); break;
|
||||
}
|
||||
SpinUpdateTime->setValue(sensors->getUpdateInterval());
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsCfg::applySensorChanges()
|
||||
{
|
||||
if(!curSensor) return;
|
||||
|
||||
const QString sName(curSensor->name());
|
||||
// Apply sensor configuration
|
||||
curSensor->setDescription(editDescription->text());
|
||||
curSensor->setCompensation(editSum->text().toDouble());
|
||||
curSensor->setMultiplicator(editMul->text().toDouble());
|
||||
curSensor->setValueIdeal(editIdealValue->text().toDouble());
|
||||
curSensor->setValueMax(editMaxValue->currentText().toDouble());
|
||||
curSensor->setValueMin(editMinValue->currentText().toDouble());
|
||||
curSensor->setMonitorized(
|
||||
checkShow->isChecked() ||
|
||||
checkShowInDock->isChecked() ||
|
||||
!radioAlarm1->isChecked()
|
||||
);
|
||||
// Apply show in main window configuration
|
||||
LMSensorPanel::writeShow(sName,checkShow->isChecked() );
|
||||
// Apply dock configuration
|
||||
LMSensorDockPanel::writeShowInDock(sName,checkShowInDock->isChecked());
|
||||
LMSensorDockPanel::writeColorNormal(sName,colorNormal->color());
|
||||
LMSensorDockPanel::writeColorAlarm(sName,colorAlarm->color());
|
||||
//
|
||||
palPanelCfg->savePalette();
|
||||
//
|
||||
// Apply alarms configuration
|
||||
if( CheckAllSensors->isChecked() ) {
|
||||
QObjectList *list= sensors->getSensors();
|
||||
for(Sensor *sensor=(Sensor*)list->first(); sensor!=0; sensor= (Sensor*)list->next()) {
|
||||
applySensorAlarmConfig(sensor);
|
||||
sensor->writeConfig();
|
||||
}
|
||||
} else {
|
||||
applySensorAlarmConfig(curSensor);
|
||||
curSensor->writeConfig();
|
||||
}
|
||||
// This line must always be at the end of the method
|
||||
listSensors->changeItem( *listSensors->pixmap(listSensors->currentItem()),editDescription->text(), listSensors->currentItem() );
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsCfg::applySensorAlarmConfig(Sensor *sensor)
|
||||
{
|
||||
const char *name= sensor->name();
|
||||
LMSensorsAlarms::writeAlarmCommand(name,editLaunch->text());
|
||||
LMSensorsAlarms::writeAlarmSound (name,editPlay ->text());
|
||||
int code= LMSensorsAlarms::acNothing;
|
||||
if(radioAlarm1->isChecked()) code= LMSensorsAlarms::acNothing;
|
||||
else if(radioAlarm2->isChecked()) code= LMSensorsAlarms::acSound;
|
||||
else if(radioAlarm3->isChecked()) code= LMSensorsAlarms::acCommand;
|
||||
LMSensorsAlarms::writeAlarm(name,code);
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsCfg::applyPreferencesChanges()
|
||||
{
|
||||
LMSensor::TempScale scale= LMSensor::dgCelsius;
|
||||
if(RadioK->isChecked()) scale= LMSensor::dgKelvin;
|
||||
else if(RadioF->isChecked()) scale= LMSensor::dgFahrenheit;
|
||||
sensors->setTempScale(scale);
|
||||
sensors->setUpdateInterval(SpinUpdateTime->value());
|
||||
sensors->writeConfig();
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsCfg::slotCurrentSensorChanged(int index)
|
||||
{
|
||||
readSensorInfo(index);
|
||||
}
|
||||
|
||||
void LMSensorsCfg::slotApplyChanges()
|
||||
{
|
||||
if (!isVisible())
|
||||
return;
|
||||
|
||||
switch(MainTab->currentPageIndex())
|
||||
{
|
||||
case 0: applySensorChanges(); break;
|
||||
case 1: applyPreferencesChanges(); break;
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsCfg::slotAccept()
|
||||
{
|
||||
slotApplyChanges();
|
||||
close();
|
||||
}
|
||||
|
||||
void LMSensorsCfg::slotTestAlarm()
|
||||
{
|
||||
if( radioAlarm2->isChecked() ) {
|
||||
LMSensorsAlarms::playSound(editPlay->text());
|
||||
} else
|
||||
if( radioAlarm3->isChecked() ) {
|
||||
LMSensorsAlarms::runSensorCommand("TEST","100",editLaunch->text());
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsCfg::slotMainTabPageChanged(QWidget *)
|
||||
{
|
||||
switch(MainTab->currentPageIndex())
|
||||
{
|
||||
case 0: readSensorInfo(listSensors->currentItem()); break;
|
||||
case 1: readPreferencesInfo(); break;
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsCfg::slotComboMinMaxSelected(int index)
|
||||
{
|
||||
QComboBox *combo = (QComboBox*)sender();
|
||||
QString str = combo->text(index);
|
||||
double percent= str.left(str.length()-1).toDouble();
|
||||
double value = editIdealValue->text().toDouble();
|
||||
|
||||
if(value<0) percent= -percent;
|
||||
value= value + value * percent / 100;
|
||||
|
||||
const char *mask= curSensor->getType()==LMSensor::lmVoltage ? "%.2lf":"%.0lf";
|
||||
str.sprintf(mask,value);
|
||||
|
||||
combo->setEditText(str);
|
||||
}
|
@ -0,0 +1,68 @@
|
||||
/***************************************************************************
|
||||
lmsensorscfg.h - description
|
||||
-------------------
|
||||
begin : Mon Aug 13 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef LMSENSORSCFG_H
|
||||
#define LMSENSORSCFG_H
|
||||
|
||||
//#include <qobject.h>
|
||||
|
||||
#include "sensorslist.h"
|
||||
#include "lmsensorscfgdesign.h"
|
||||
#include "palettecfg.h"
|
||||
|
||||
/**
|
||||
*@author
|
||||
*/
|
||||
|
||||
class LMSensorsCfg : public LMSensorsCfgDesign {
|
||||
Q_OBJECT
|
||||
public:
|
||||
LMSensorsCfg(SensorsList *lsensors,QWidget *parent=0, const char *name=0);
|
||||
~LMSensorsCfg();
|
||||
|
||||
protected slots:
|
||||
|
||||
void slotAccept();
|
||||
|
||||
void slotTestAlarm();
|
||||
void slotCurrentSensorChanged(int index);
|
||||
|
||||
void slotMainTabPageChanged(QWidget *);
|
||||
void slotComboMinMaxSelected(int index);
|
||||
|
||||
public slots:
|
||||
void slotApplyChanges();
|
||||
|
||||
protected:
|
||||
|
||||
void applySensorChanges();
|
||||
void applyPreferencesChanges();
|
||||
void applySensorAlarmConfig(Sensor *sensor);
|
||||
|
||||
void readSensorInfo(int index);
|
||||
void readPreferencesInfo();
|
||||
void readSensorsList();
|
||||
|
||||
private:
|
||||
|
||||
PaletteCfg *palPanelCfg;
|
||||
|
||||
SensorsList *sensors;
|
||||
Sensor *curSensor;
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,471 @@
|
||||
#include <klocale.h>
|
||||
/****************************************************************************
|
||||
** Form implementation generated from reading ui file './lmsensorscfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:03 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#include "lmsensorscfgdesign.h"
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qtabwidget.h>
|
||||
#include <qgroupbox.h>
|
||||
#include <qlabel.h>
|
||||
#include <qlineedit.h>
|
||||
#include <qcombobox.h>
|
||||
#include <qcheckbox.h>
|
||||
#include <kcolorbutton.h>
|
||||
#include <qframe.h>
|
||||
#include <qradiobutton.h>
|
||||
#include <qlistbox.h>
|
||||
#include <qbuttongroup.h>
|
||||
#include <qspinbox.h>
|
||||
#include <qslider.h>
|
||||
#include <qlayout.h>
|
||||
#include <qtooltip.h>
|
||||
#include <qwhatsthis.h>
|
||||
|
||||
/*
|
||||
* Constructs a LMSensorsCfgDesign as a child of 'parent', with the
|
||||
* name 'name' and widget flags set to 'f'.
|
||||
*/
|
||||
LMSensorsCfgDesign::LMSensorsCfgDesign( QWidget* parent, const char* name, WFlags fl )
|
||||
: QWidget( parent, name, fl )
|
||||
{
|
||||
if ( !name )
|
||||
setName( "LMSensorsCfgDesign" );
|
||||
setMinimumSize( QSize( 0, 340 ) );
|
||||
LMSensorsCfgDesignLayout = new QGridLayout( this, 1, 1, 8, 4, "LMSensorsCfgDesignLayout");
|
||||
|
||||
MainTab = new QTabWidget( this, "MainTab" );
|
||||
MainTab->setMinimumSize( QSize( 422, 295 ) );
|
||||
|
||||
tab = new QWidget( MainTab, "tab" );
|
||||
tabLayout = new QGridLayout( tab, 1, 1, 11, 6, "tabLayout");
|
||||
|
||||
SensorsTab = new QTabWidget( tab, "SensorsTab" );
|
||||
SensorsTab->setMinimumSize( QSize( 272, 276 ) );
|
||||
SensorsTab->setTabShape( QTabWidget::Rounded );
|
||||
SensorsTab->setMargin( 0 );
|
||||
|
||||
tab_2 = new QWidget( SensorsTab, "tab_2" );
|
||||
tabLayout_2 = new QGridLayout( tab_2, 1, 1, 11, 6, "tabLayout_2");
|
||||
|
||||
GroupBoxDes = new QGroupBox( tab_2, "GroupBoxDes" );
|
||||
GroupBoxDes->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)1, 0, 0, GroupBoxDes->sizePolicy().hasHeightForWidth() ) );
|
||||
GroupBoxDes->setColumnLayout(0, Qt::Vertical );
|
||||
GroupBoxDes->layout()->setSpacing( 6 );
|
||||
GroupBoxDes->layout()->setMargin( 11 );
|
||||
GroupBoxDesLayout = new QGridLayout( GroupBoxDes->layout() );
|
||||
GroupBoxDesLayout->setAlignment( Qt::AlignTop );
|
||||
|
||||
layout5 = new QHBoxLayout( 0, 0, 6, "layout5");
|
||||
|
||||
pixmapSensor = new QLabel( GroupBoxDes, "pixmapSensor" );
|
||||
pixmapSensor->setScaledContents( TRUE );
|
||||
layout5->addWidget( pixmapSensor );
|
||||
|
||||
layout4 = new QVBoxLayout( 0, 0, 6, "layout4");
|
||||
|
||||
TextLabel2_2 = new QLabel( GroupBoxDes, "TextLabel2_2" );
|
||||
layout4->addWidget( TextLabel2_2 );
|
||||
|
||||
editDescription = new QLineEdit( GroupBoxDes, "editDescription" );
|
||||
layout4->addWidget( editDescription );
|
||||
layout5->addLayout( layout4 );
|
||||
|
||||
GroupBoxDesLayout->addLayout( layout5, 0, 0 );
|
||||
|
||||
tabLayout_2->addWidget( GroupBoxDes, 0, 0 );
|
||||
|
||||
GroupBox2_2_2 = new QGroupBox( tab_2, "GroupBox2_2_2" );
|
||||
GroupBox2_2_2->setFrameShape( QGroupBox::Box );
|
||||
GroupBox2_2_2->setFrameShadow( QGroupBox::Sunken );
|
||||
GroupBox2_2_2->setColumnLayout(0, Qt::Vertical );
|
||||
GroupBox2_2_2->layout()->setSpacing( 6 );
|
||||
GroupBox2_2_2->layout()->setMargin( 11 );
|
||||
GroupBox2_2_2Layout = new QGridLayout( GroupBox2_2_2->layout() );
|
||||
GroupBox2_2_2Layout->setAlignment( Qt::AlignTop );
|
||||
|
||||
editValue = new QLineEdit( GroupBox2_2_2, "editValue" );
|
||||
editValue->setEnabled( FALSE );
|
||||
editValue->setAlignment( int( QLineEdit::AlignLeft ) );
|
||||
editValue->setEdited( TRUE );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( editValue, 1, 0 );
|
||||
|
||||
TextLabel3_2_2_3_2_2_2 = new QLabel( GroupBox2_2_2, "TextLabel3_2_2_3_2_2_2" );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( TextLabel3_2_2_3_2_2_2, 0, 0 );
|
||||
|
||||
TextLabel3_2_4_2_2_2 = new QLabel( GroupBox2_2_2, "TextLabel3_2_4_2_2_2" );
|
||||
TextLabel3_2_4_2_2_2->setScaledContents( FALSE );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( TextLabel3_2_4_2_2_2, 0, 1 );
|
||||
|
||||
editMaxValue = new QComboBox( FALSE, GroupBox2_2_2, "editMaxValue" );
|
||||
editMaxValue->setEditable( TRUE );
|
||||
editMaxValue->setSizeLimit( 12 );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( editMaxValue, 1, 1 );
|
||||
|
||||
TextLabel1_2_3_2_2 = new QLabel( GroupBox2_2_2, "TextLabel1_2_3_2_2" );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( TextLabel1_2_3_2_2, 0, 2 );
|
||||
|
||||
editMul = new QLineEdit( GroupBox2_2_2, "editMul" );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( editMul, 1, 2 );
|
||||
|
||||
TextLabel3_2 = new QLabel( GroupBox2_2_2, "TextLabel3_2" );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( TextLabel3_2, 3, 0 );
|
||||
|
||||
TextLabel3_2_3_2_2_2_2 = new QLabel( GroupBox2_2_2, "TextLabel3_2_3_2_2_2_2" );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( TextLabel3_2_3_2_2_2_2, 3, 1 );
|
||||
|
||||
TextLabel1_3_3_2 = new QLabel( GroupBox2_2_2, "TextLabel1_3_3_2" );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( TextLabel1_3_3_2, 3, 2 );
|
||||
|
||||
editIdealValue = new QLineEdit( GroupBox2_2_2, "editIdealValue" );
|
||||
editIdealValue->setAlignment( int( QLineEdit::AlignLeft ) );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( editIdealValue, 4, 0 );
|
||||
|
||||
editMinValue = new QComboBox( FALSE, GroupBox2_2_2, "editMinValue" );
|
||||
editMinValue->setEditable( TRUE );
|
||||
editMinValue->setSizeLimit( 12 );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( editMinValue, 4, 1 );
|
||||
|
||||
editSum = new QLineEdit( GroupBox2_2_2, "editSum" );
|
||||
|
||||
GroupBox2_2_2Layout->addWidget( editSum, 4, 2 );
|
||||
spacer12 = new QSpacerItem( 21, 21, QSizePolicy::Minimum, QSizePolicy::Expanding );
|
||||
GroupBox2_2_2Layout->addItem( spacer12, 5, 1 );
|
||||
spacer10 = new QSpacerItem( 20, 5, QSizePolicy::Minimum, QSizePolicy::Fixed );
|
||||
GroupBox2_2_2Layout->addItem( spacer10, 2, 1 );
|
||||
|
||||
tabLayout_2->addWidget( GroupBox2_2_2, 1, 0 );
|
||||
SensorsTab->insertTab( tab_2, QString("") );
|
||||
|
||||
tab_3 = new QWidget( SensorsTab, "tab_3" );
|
||||
tabLayout_3 = new QVBoxLayout( tab_3, 11, 6, "tabLayout_3");
|
||||
|
||||
GroupBox13 = new QGroupBox( tab_3, "GroupBox13" );
|
||||
GroupBox13->setMinimumSize( QSize( 0, 50 ) );
|
||||
GroupBox13->setMaximumSize( QSize( 32767, 50 ) );
|
||||
GroupBox13->setColumnLayout(0, Qt::Vertical );
|
||||
GroupBox13->layout()->setSpacing( 6 );
|
||||
GroupBox13->layout()->setMargin( 11 );
|
||||
GroupBox13Layout = new QGridLayout( GroupBox13->layout() );
|
||||
GroupBox13Layout->setAlignment( Qt::AlignTop );
|
||||
|
||||
checkShow = new QCheckBox( GroupBox13, "checkShow" );
|
||||
checkShow->setCursor( QCursor( 0 ) );
|
||||
|
||||
GroupBox13Layout->addWidget( checkShow, 0, 0 );
|
||||
tabLayout_3->addWidget( GroupBox13 );
|
||||
|
||||
boxPanelPalette = new QGroupBox( tab_3, "boxPanelPalette" );
|
||||
boxPanelPalette->setMinimumSize( QSize( 0, 90 ) );
|
||||
tabLayout_3->addWidget( boxPanelPalette );
|
||||
Spacer4_2 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
|
||||
tabLayout_3->addItem( Spacer4_2 );
|
||||
SensorsTab->insertTab( tab_3, QString("") );
|
||||
|
||||
tab_4 = new QWidget( SensorsTab, "tab_4" );
|
||||
tabLayout_4 = new QGridLayout( tab_4, 1, 1, 11, 6, "tabLayout_4");
|
||||
|
||||
GroupBox14 = new QGroupBox( tab_4, "GroupBox14" );
|
||||
GroupBox14->setMinimumSize( QSize( 0, 50 ) );
|
||||
GroupBox14->setMaximumSize( QSize( 32767, 50 ) );
|
||||
GroupBox14->setColumnLayout(0, Qt::Vertical );
|
||||
GroupBox14->layout()->setSpacing( 6 );
|
||||
GroupBox14->layout()->setMargin( 11 );
|
||||
GroupBox14Layout = new QGridLayout( GroupBox14->layout() );
|
||||
GroupBox14Layout->setAlignment( Qt::AlignTop );
|
||||
|
||||
checkShowInDock = new QCheckBox( GroupBox14, "checkShowInDock" );
|
||||
checkShowInDock->setCursor( QCursor( 0 ) );
|
||||
|
||||
GroupBox14Layout->addWidget( checkShowInDock, 0, 0 );
|
||||
|
||||
tabLayout_4->addWidget( GroupBox14, 0, 0 );
|
||||
Spacer3_2 = new QSpacerItem( 20, 120, QSizePolicy::Minimum, QSizePolicy::Expanding );
|
||||
tabLayout_4->addItem( Spacer3_2, 2, 0 );
|
||||
|
||||
GroupBoxColorDock = new QGroupBox( tab_4, "GroupBoxColorDock" );
|
||||
GroupBoxColorDock->setEnabled( TRUE );
|
||||
GroupBoxColorDock->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)1, (QSizePolicy::SizeType)5, 0, 0, GroupBoxColorDock->sizePolicy().hasHeightForWidth() ) );
|
||||
GroupBoxColorDock->setFrameShape( QGroupBox::Box );
|
||||
GroupBoxColorDock->setColumnLayout(0, Qt::Vertical );
|
||||
GroupBoxColorDock->layout()->setSpacing( 6 );
|
||||
GroupBoxColorDock->layout()->setMargin( 11 );
|
||||
GroupBoxColorDockLayout = new QGridLayout( GroupBoxColorDock->layout() );
|
||||
GroupBoxColorDockLayout->setAlignment( Qt::AlignTop );
|
||||
|
||||
TextLabel1_2_2_2_2 = new QLabel( GroupBoxColorDock, "TextLabel1_2_2_2_2" );
|
||||
TextLabel1_2_2_2_2->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignLeft ) );
|
||||
|
||||
GroupBoxColorDockLayout->addWidget( TextLabel1_2_2_2_2, 1, 0 );
|
||||
|
||||
colorAlarm = new KColorButton( GroupBoxColorDock, "colorAlarm" );
|
||||
colorAlarm->setEnabled( TRUE );
|
||||
colorAlarm->setToggleButton( FALSE );
|
||||
colorAlarm->setColor( QColor( 255, 85, 0 ) );
|
||||
|
||||
GroupBoxColorDockLayout->addWidget( colorAlarm, 1, 1 );
|
||||
|
||||
colorNormal = new KColorButton( GroupBoxColorDock, "colorNormal" );
|
||||
colorNormal->setEnabled( TRUE );
|
||||
colorNormal->setAcceptDrops( TRUE );
|
||||
colorNormal->setToggleButton( FALSE );
|
||||
colorNormal->setOn( FALSE );
|
||||
colorNormal->setColor( QColor( 0, 0, 255 ) );
|
||||
|
||||
GroupBoxColorDockLayout->addWidget( colorNormal, 0, 1 );
|
||||
spacer5 = new QSpacerItem( 41, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
|
||||
GroupBoxColorDockLayout->addItem( spacer5, 0, 2 );
|
||||
spacer6 = new QSpacerItem( 41, 20, QSizePolicy::Expanding, QSizePolicy::Minimum );
|
||||
GroupBoxColorDockLayout->addItem( spacer6, 1, 2 );
|
||||
|
||||
TextLabel1_4_2_2 = new QLabel( GroupBoxColorDock, "TextLabel1_4_2_2" );
|
||||
TextLabel1_4_2_2->setAlignment( int( QLabel::AlignVCenter | QLabel::AlignLeft ) );
|
||||
|
||||
GroupBoxColorDockLayout->addWidget( TextLabel1_4_2_2, 0, 0 );
|
||||
|
||||
tabLayout_4->addWidget( GroupBoxColorDock, 1, 0 );
|
||||
SensorsTab->insertTab( tab_4, QString("") );
|
||||
|
||||
tab_5 = new QWidget( SensorsTab, "tab_5" );
|
||||
tabLayout_5 = new QVBoxLayout( tab_5, 11, 6, "tabLayout_5");
|
||||
|
||||
TextLabel1_3_2_2_2_2 = new QLabel( tab_5, "TextLabel1_3_2_2_2_2" );
|
||||
tabLayout_5->addWidget( TextLabel1_3_2_2_2_2 );
|
||||
|
||||
Frame11_2_2_2 = new QFrame( tab_5, "Frame11_2_2_2" );
|
||||
Frame11_2_2_2->setFrameShape( QFrame::HLine );
|
||||
Frame11_2_2_2->setFrameShadow( QFrame::Sunken );
|
||||
tabLayout_5->addWidget( Frame11_2_2_2 );
|
||||
|
||||
layout9 = new QGridLayout( 0, 1, 1, 0, 6, "layout9");
|
||||
|
||||
CheckAllSensors = new QCheckBox( tab_5, "CheckAllSensors" );
|
||||
CheckAllSensors->setAutoResize( TRUE );
|
||||
|
||||
layout9->addWidget( CheckAllSensors, 6, 0 );
|
||||
spacer9 = new QSpacerItem( 20, 31, QSizePolicy::Minimum, QSizePolicy::Expanding );
|
||||
layout9->addItem( spacer9, 7, 0 );
|
||||
|
||||
radioAlarm1 = new QRadioButton( tab_5, "radioAlarm1" );
|
||||
radioAlarm1->setCursor( QCursor( 0 ) );
|
||||
radioAlarm1->setChecked( TRUE );
|
||||
|
||||
layout9->addWidget( radioAlarm1, 4, 0 );
|
||||
|
||||
buttonTest = new QPushButton( tab_5, "buttonTest" );
|
||||
buttonTest->setEnabled( FALSE );
|
||||
|
||||
layout9->addWidget( buttonTest, 5, 1 );
|
||||
|
||||
radioAlarm2 = new QRadioButton( tab_5, "radioAlarm2" );
|
||||
radioAlarm2->setCursor( QCursor( 0 ) );
|
||||
radioAlarm2->setChecked( FALSE );
|
||||
|
||||
layout9->addWidget( radioAlarm2, 2, 0 );
|
||||
|
||||
radioAlarm3 = new QRadioButton( tab_5, "radioAlarm3" );
|
||||
radioAlarm3->setCursor( QCursor( 0 ) );
|
||||
|
||||
layout9->addWidget( radioAlarm3, 0, 0 );
|
||||
|
||||
layout6 = new QHBoxLayout( 0, 0, 6, "layout6");
|
||||
spacer7 = new QSpacerItem( 31, 20, QSizePolicy::Fixed, QSizePolicy::Minimum );
|
||||
layout6->addItem( spacer7 );
|
||||
|
||||
editLaunch = new QLineEdit( tab_5, "editLaunch" );
|
||||
editLaunch->setEnabled( FALSE );
|
||||
layout6->addWidget( editLaunch );
|
||||
|
||||
layout9->addLayout( layout6, 1, 0 );
|
||||
|
||||
layout7 = new QHBoxLayout( 0, 0, 6, "layout7");
|
||||
spacer8 = new QSpacerItem( 31, 21, QSizePolicy::Fixed, QSizePolicy::Minimum );
|
||||
layout7->addItem( spacer8 );
|
||||
|
||||
editPlay = new QLineEdit( tab_5, "editPlay" );
|
||||
editPlay->setEnabled( FALSE );
|
||||
layout7->addWidget( editPlay );
|
||||
|
||||
layout9->addLayout( layout7, 3, 0 );
|
||||
tabLayout_5->addLayout( layout9 );
|
||||
SensorsTab->insertTab( tab_5, QString("") );
|
||||
|
||||
tabLayout->addWidget( SensorsTab, 0, 1 );
|
||||
|
||||
listSensors = new QListBox( tab, "listSensors" );
|
||||
listSensors->setMinimumSize( QSize( 120, 0 ) );
|
||||
listSensors->setMaximumSize( QSize( 120, 32767 ) );
|
||||
listSensors->setFrameShape( QListBox::StyledPanel );
|
||||
listSensors->setFrameShadow( QListBox::Sunken );
|
||||
listSensors->setLineWidth( 2 );
|
||||
listSensors->setColumnMode( QListBox::FixedNumber );
|
||||
|
||||
tabLayout->addWidget( listSensors, 0, 0 );
|
||||
MainTab->insertTab( tab, QString("") );
|
||||
|
||||
tab_6 = new QWidget( MainTab, "tab_6" );
|
||||
tabLayout_6 = new QGridLayout( tab_6, 1, 1, 11, 6, "tabLayout_6");
|
||||
|
||||
ButtonGroup5 = new QButtonGroup( tab_6, "ButtonGroup5" );
|
||||
ButtonGroup5->setColumnLayout(0, Qt::Vertical );
|
||||
ButtonGroup5->layout()->setSpacing( 6 );
|
||||
ButtonGroup5->layout()->setMargin( 11 );
|
||||
ButtonGroup5Layout = new QGridLayout( ButtonGroup5->layout() );
|
||||
ButtonGroup5Layout->setAlignment( Qt::AlignTop );
|
||||
|
||||
RadioF = new QRadioButton( ButtonGroup5, "RadioF" );
|
||||
RadioF->setMinimumSize( QSize( 0, 0 ) );
|
||||
|
||||
ButtonGroup5Layout->addWidget( RadioF, 1, 0 );
|
||||
|
||||
RadioC = new QRadioButton( ButtonGroup5, "RadioC" );
|
||||
RadioC->setChecked( TRUE );
|
||||
|
||||
ButtonGroup5Layout->addWidget( RadioC, 0, 0 );
|
||||
|
||||
RadioK = new QRadioButton( ButtonGroup5, "RadioK" );
|
||||
|
||||
ButtonGroup5Layout->addWidget( RadioK, 2, 0 );
|
||||
|
||||
tabLayout_6->addWidget( ButtonGroup5, 0, 0 );
|
||||
spacer12_2 = new QSpacerItem( 5, 5, QSizePolicy::Minimum, QSizePolicy::Expanding );
|
||||
tabLayout_6->addItem( spacer12_2, 2, 0 );
|
||||
|
||||
groupBox79 = new QGroupBox( tab_6, "groupBox79" );
|
||||
groupBox79->setColumnLayout(0, Qt::Vertical );
|
||||
groupBox79->layout()->setSpacing( 6 );
|
||||
groupBox79->layout()->setMargin( 18 );
|
||||
groupBox79Layout = new QGridLayout( groupBox79->layout() );
|
||||
groupBox79Layout->setAlignment( Qt::AlignTop );
|
||||
|
||||
SpinUpdateTime = new QSpinBox( groupBox79, "SpinUpdateTime" );
|
||||
SpinUpdateTime->setMinValue( 1 );
|
||||
SpinUpdateTime->setValue( 5 );
|
||||
|
||||
groupBox79Layout->addWidget( SpinUpdateTime, 0, 0 );
|
||||
|
||||
SliderUpdateTime = new QSlider( groupBox79, "SliderUpdateTime" );
|
||||
SliderUpdateTime->setMaxValue( 60 );
|
||||
SliderUpdateTime->setValue( 5 );
|
||||
SliderUpdateTime->setOrientation( QSlider::Horizontal );
|
||||
SliderUpdateTime->setTickmarks( QSlider::Below );
|
||||
SliderUpdateTime->setTickInterval( 1 );
|
||||
|
||||
groupBox79Layout->addWidget( SliderUpdateTime, 0, 1 );
|
||||
|
||||
tabLayout_6->addWidget( groupBox79, 1, 0 );
|
||||
MainTab->insertTab( tab_6, QString("") );
|
||||
|
||||
LMSensorsCfgDesignLayout->addWidget( MainTab, 0, 0 );
|
||||
languageChange();
|
||||
resize( QSize(438, 344).expandedTo(minimumSizeHint()) );
|
||||
clearWState( WState_Polished );
|
||||
|
||||
// signals and slots connections
|
||||
connect( radioAlarm3, SIGNAL( toggled(bool) ), editLaunch, SLOT( setEnabled(bool) ) );
|
||||
connect( radioAlarm2, SIGNAL( toggled(bool) ), editPlay, SLOT( setEnabled(bool) ) );
|
||||
connect( radioAlarm1, SIGNAL( toggled(bool) ), buttonTest, SLOT( setDisabled(bool) ) );
|
||||
connect( SliderUpdateTime, SIGNAL( valueChanged(int) ), SpinUpdateTime, SLOT( setValue(int) ) );
|
||||
connect( SpinUpdateTime, SIGNAL( valueChanged(int) ), SliderUpdateTime, SLOT( setValue(int) ) );
|
||||
}
|
||||
|
||||
/*
|
||||
* Destroys the object and frees any allocated resources
|
||||
*/
|
||||
LMSensorsCfgDesign::~LMSensorsCfgDesign()
|
||||
{
|
||||
// no need to delete child widgets, Qt does it all for us
|
||||
}
|
||||
|
||||
/*
|
||||
* Sets the strings of the subwidgets using the current
|
||||
* language.
|
||||
*/
|
||||
void LMSensorsCfgDesign::languageChange()
|
||||
{
|
||||
setCaption( tr2i18n( "LMSensorsCfgDesign" ) );
|
||||
GroupBoxDes->setTitle( QString::null );
|
||||
TextLabel2_2->setText( tr2i18n( "Description" ) );
|
||||
editDescription->setText( QString::null );
|
||||
GroupBox2_2_2->setTitle( tr2i18n( "Values" ) );
|
||||
editValue->setText( QString::null );
|
||||
TextLabel3_2_2_3_2_2_2->setText( tr2i18n( "Current" ) );
|
||||
TextLabel3_2_4_2_2_2->setText( tr2i18n( "Maximum" ) );
|
||||
editMaxValue->clear();
|
||||
editMaxValue->insertItem( tr2i18n( "+1%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+2%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+3%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+4%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+5%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+10%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+15%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+20%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+30%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+40%" ) );
|
||||
editMaxValue->insertItem( tr2i18n( "+50%" ) );
|
||||
TextLabel1_2_3_2_2->setText( tr2i18n( "Multiplier" ) );
|
||||
TextLabel3_2->setText( tr2i18n( "Ideal" ) );
|
||||
TextLabel3_2_3_2_2_2_2->setText( tr2i18n( "Minimum" ) );
|
||||
TextLabel1_3_3_2->setText( tr2i18n( "Addition" ) );
|
||||
editIdealValue->setText( QString::null );
|
||||
editMinValue->clear();
|
||||
editMinValue->insertItem( tr2i18n( "-1%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-2%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-3%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-4%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-5%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-10%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-15%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-20%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-30%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-40%" ) );
|
||||
editMinValue->insertItem( tr2i18n( "-50%" ) );
|
||||
SensorsTab->changeTab( tab_2, tr2i18n( "General" ) );
|
||||
GroupBox13->setTitle( QString::null );
|
||||
checkShow->setText( tr2i18n( "Visible" ) );
|
||||
boxPanelPalette->setTitle( tr2i18n( "Colors" ) );
|
||||
SensorsTab->changeTab( tab_3, tr2i18n( "Panel" ) );
|
||||
GroupBox14->setTitle( QString::null );
|
||||
checkShowInDock->setText( tr2i18n( "Visible" ) );
|
||||
GroupBoxColorDock->setTitle( tr2i18n( "Colors" ) );
|
||||
TextLabel1_2_2_2_2->setText( tr2i18n( "Alarm" ) );
|
||||
colorAlarm->setText( QString::null );
|
||||
colorNormal->setText( QString::null );
|
||||
TextLabel1_4_2_2->setText( tr2i18n( "Normal" ) );
|
||||
SensorsTab->changeTab( tab_4, tr2i18n( "Dock" ) );
|
||||
TextLabel1_3_2_2_2_2->setText( tr2i18n( "On reach alarm value:" ) );
|
||||
CheckAllSensors->setText( tr2i18n( "Apply to all sensors" ) );
|
||||
radioAlarm1->setText( tr2i18n( "Do nothing" ) );
|
||||
buttonTest->setText( tr2i18n( "Test" ) );
|
||||
radioAlarm2->setText( tr2i18n( "Play alarm sound" ) );
|
||||
radioAlarm3->setText( tr2i18n( "Run command" ) );
|
||||
SensorsTab->changeTab( tab_5, tr2i18n( "Alarms" ) );
|
||||
MainTab->changeTab( tab, tr2i18n( "Sensors" ) );
|
||||
ButtonGroup5->setTitle( tr2i18n( "Temperatures scale" ) );
|
||||
RadioF->setText( tr2i18n( "Fahrenheit" ) );
|
||||
RadioC->setText( tr2i18n( "Celsius" ) );
|
||||
RadioK->setText( tr2i18n( "Kelvin" ) );
|
||||
groupBox79->setTitle( tr2i18n( "Update interval" ) );
|
||||
SpinUpdateTime->setSuffix( tr2i18n( "s" ) );
|
||||
MainTab->changeTab( tab_6, tr2i18n( "Preferences" ) );
|
||||
}
|
||||
|
||||
#include "lmsensorscfgdesign.moc"
|
@ -0,0 +1,134 @@
|
||||
/****************************************************************************
|
||||
** Form interface generated from reading ui file './lmsensorscfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:01 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef LMSENSORSCFGDESIGN_H
|
||||
#define LMSENSORSCFGDESIGN_H
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qwidget.h>
|
||||
#include <kcolorbutton.h>
|
||||
|
||||
class QVBoxLayout;
|
||||
class QHBoxLayout;
|
||||
class QGridLayout;
|
||||
class QSpacerItem;
|
||||
class QTabWidget;
|
||||
class QGroupBox;
|
||||
class QLabel;
|
||||
class QLineEdit;
|
||||
class QComboBox;
|
||||
class QCheckBox;
|
||||
class KColorButton;
|
||||
class QFrame;
|
||||
class QRadioButton;
|
||||
class QPushButton;
|
||||
class QListBox;
|
||||
class QListBoxItem;
|
||||
class QButtonGroup;
|
||||
class QSpinBox;
|
||||
class QSlider;
|
||||
|
||||
class LMSensorsCfgDesign : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
LMSensorsCfgDesign( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
|
||||
~LMSensorsCfgDesign();
|
||||
|
||||
QTabWidget* MainTab;
|
||||
QWidget* tab;
|
||||
QTabWidget* SensorsTab;
|
||||
QWidget* tab_2;
|
||||
QGroupBox* GroupBoxDes;
|
||||
QLabel* pixmapSensor;
|
||||
QLabel* TextLabel2_2;
|
||||
QLineEdit* editDescription;
|
||||
QGroupBox* GroupBox2_2_2;
|
||||
QLineEdit* editValue;
|
||||
QLabel* TextLabel3_2_2_3_2_2_2;
|
||||
QLabel* TextLabel3_2_4_2_2_2;
|
||||
QComboBox* editMaxValue;
|
||||
QLabel* TextLabel1_2_3_2_2;
|
||||
QLineEdit* editMul;
|
||||
QLabel* TextLabel3_2;
|
||||
QLabel* TextLabel3_2_3_2_2_2_2;
|
||||
QLabel* TextLabel1_3_3_2;
|
||||
QLineEdit* editIdealValue;
|
||||
QComboBox* editMinValue;
|
||||
QLineEdit* editSum;
|
||||
QWidget* tab_3;
|
||||
QGroupBox* GroupBox13;
|
||||
QCheckBox* checkShow;
|
||||
QGroupBox* boxPanelPalette;
|
||||
QWidget* tab_4;
|
||||
QGroupBox* GroupBox14;
|
||||
QCheckBox* checkShowInDock;
|
||||
QGroupBox* GroupBoxColorDock;
|
||||
QLabel* TextLabel1_2_2_2_2;
|
||||
KColorButton* colorAlarm;
|
||||
KColorButton* colorNormal;
|
||||
QLabel* TextLabel1_4_2_2;
|
||||
QWidget* tab_5;
|
||||
QLabel* TextLabel1_3_2_2_2_2;
|
||||
QFrame* Frame11_2_2_2;
|
||||
QCheckBox* CheckAllSensors;
|
||||
QRadioButton* radioAlarm1;
|
||||
QPushButton* buttonTest;
|
||||
QRadioButton* radioAlarm2;
|
||||
QRadioButton* radioAlarm3;
|
||||
QLineEdit* editLaunch;
|
||||
QLineEdit* editPlay;
|
||||
QListBox* listSensors;
|
||||
QWidget* tab_6;
|
||||
QButtonGroup* ButtonGroup5;
|
||||
QRadioButton* RadioF;
|
||||
QRadioButton* RadioC;
|
||||
QRadioButton* RadioK;
|
||||
QGroupBox* groupBox79;
|
||||
QSpinBox* SpinUpdateTime;
|
||||
QSlider* SliderUpdateTime;
|
||||
|
||||
protected:
|
||||
QGridLayout* LMSensorsCfgDesignLayout;
|
||||
QGridLayout* tabLayout;
|
||||
QGridLayout* tabLayout_2;
|
||||
QGridLayout* GroupBoxDesLayout;
|
||||
QHBoxLayout* layout5;
|
||||
QVBoxLayout* layout4;
|
||||
QGridLayout* GroupBox2_2_2Layout;
|
||||
QSpacerItem* spacer12;
|
||||
QSpacerItem* spacer10;
|
||||
QVBoxLayout* tabLayout_3;
|
||||
QSpacerItem* Spacer4_2;
|
||||
QGridLayout* GroupBox13Layout;
|
||||
QGridLayout* tabLayout_4;
|
||||
QSpacerItem* Spacer3_2;
|
||||
QGridLayout* GroupBox14Layout;
|
||||
QGridLayout* GroupBoxColorDockLayout;
|
||||
QSpacerItem* spacer5;
|
||||
QSpacerItem* spacer6;
|
||||
QVBoxLayout* tabLayout_5;
|
||||
QGridLayout* layout9;
|
||||
QSpacerItem* spacer9;
|
||||
QHBoxLayout* layout6;
|
||||
QSpacerItem* spacer7;
|
||||
QHBoxLayout* layout7;
|
||||
QSpacerItem* spacer8;
|
||||
QGridLayout* tabLayout_6;
|
||||
QSpacerItem* spacer12_2;
|
||||
QGridLayout* ButtonGroup5Layout;
|
||||
QGridLayout* groupBox79Layout;
|
||||
|
||||
protected slots:
|
||||
virtual void languageChange();
|
||||
|
||||
};
|
||||
|
||||
#endif // LMSENSORSCFGDESIGN_H
|
@ -0,0 +1,72 @@
|
||||
/***************************************************************************
|
||||
lmsensorschip.cpp - description
|
||||
-------------------
|
||||
begin : Wed Feb 20 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <unistd.h>
|
||||
#include <string.h>
|
||||
#include <sys/stat.h>
|
||||
#include <sensors/sensors.h>
|
||||
|
||||
#include "lmsensorschip.h"
|
||||
|
||||
//****************************************************************************
|
||||
// Public methods
|
||||
//****************************************************************************
|
||||
|
||||
LMSensorsChip::LMSensorsChip(const sensors_chip_name *chip, QObject *parent, const char * name)
|
||||
: SensorsList(parent,name)
|
||||
{
|
||||
setClass(Sensor::lmSensor);
|
||||
chip_name= chip;
|
||||
setName( chip_name->prefix );
|
||||
setDescription( chip_name->prefix );
|
||||
readConfig();
|
||||
createSensors();
|
||||
}
|
||||
|
||||
LMSensorsChip::~LMSensorsChip()
|
||||
{
|
||||
}
|
||||
|
||||
const sensors_chip_name *LMSensorsChip::getChipName()
|
||||
{
|
||||
return chip_name;
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsChip::createSensors()
|
||||
{
|
||||
if(!chip_name) return;
|
||||
const sensors_feature_data *data;
|
||||
int nr1= 0;
|
||||
int nr2= 0;
|
||||
data= sensors_get_all_features(*chip_name, &nr1, &nr2);
|
||||
while(data) {
|
||||
LMSensor *sensor= new LMSensor(this);
|
||||
if( !sensor->init(&data,&nr1,&nr2) )
|
||||
delete sensor;
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsChip::updateSensors()
|
||||
{
|
||||
QObjectList *sensors= (QObjectList *)children();
|
||||
|
||||
if(sensors)
|
||||
for(LMSensor *sensor= (LMSensor *)sensors->first(); sensor!=0; sensor= (LMSensor *)sensors->next())
|
||||
if(sensor->monitorized()) sensor->updateValue();
|
||||
}
|
||||
|
@ -0,0 +1,55 @@
|
||||
/***************************************************************************
|
||||
lmsensorschip.h - description
|
||||
-------------------
|
||||
begin : Wed Feb 20 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef LMSENSORSCHIP_H
|
||||
#define LMSENSORSCHIP_H
|
||||
|
||||
#include "lmsensor.h"
|
||||
#include "sensorslist.h"
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class LMSensorsChip : public SensorsList
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
friend class LMSensor;
|
||||
|
||||
public:
|
||||
|
||||
LMSensorsChip(const sensors_chip_name *chip=0, QObject *parent=0, const char *name=0);
|
||||
~LMSensorsChip();
|
||||
|
||||
public slots:
|
||||
|
||||
void updateSensors();
|
||||
|
||||
protected:
|
||||
|
||||
const sensors_chip_name *getChipName();
|
||||
|
||||
private:
|
||||
|
||||
const sensors_chip_name *chip_name;
|
||||
bool initSensorsChip();
|
||||
void createSensors();
|
||||
};
|
||||
|
||||
|
||||
#endif
|
@ -0,0 +1,211 @@
|
||||
/***************************************************************************
|
||||
lmsensorsdock.cpp - description
|
||||
-------------------
|
||||
begin : Sun Sep 23 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "lmsensorsdock.h"
|
||||
|
||||
#include <qobjectlist.h>
|
||||
#include <klocale.h>
|
||||
#include <kiconloader.h>
|
||||
#include <kapp.h>
|
||||
#include <kaboutapplication.h>
|
||||
|
||||
#include <kwin.h>
|
||||
#include <netwm.h>
|
||||
|
||||
LMSensorsDock::LMSensorsDock(bool fNoDock, QObject *parent, const char *name): QObject(parent,name)
|
||||
{
|
||||
noDock= fNoDock;
|
||||
|
||||
sensors= new LMSensors;
|
||||
sensors->setMonitorized(true);
|
||||
|
||||
connect(sensors,SIGNAL(configChanged(const char *)),this,SLOT(updateItemDock(const char *)));
|
||||
|
||||
createAlarmControl();
|
||||
createWidgets();
|
||||
if(!noDock) createDockWidgets();
|
||||
createMenu();
|
||||
}
|
||||
|
||||
|
||||
LMSensorsDock::~LMSensorsDock()
|
||||
{
|
||||
saveConfig();
|
||||
if(sensorsWidget) delete sensorsWidget;
|
||||
if(sensorsCfg) delete sensorsCfg;
|
||||
if(sensorsAlarm) delete sensorsAlarm;
|
||||
delete menu;
|
||||
if(sensors) delete sensors;
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsDock::createMenu()
|
||||
{
|
||||
menu= new KPopupMenu;
|
||||
menu->insertTitle(kapp->miniIcon(),"KSensors");
|
||||
menu->insertItem(SmallIcon("configure"),i18n("&Configure"), this, SLOT(createConfigWidget() ) ,0,101 );
|
||||
menu->insertSeparator();
|
||||
menu->insertItem(kapp->miniIcon() ,i18n("&About KSensors"), this, SLOT(showAbout() ) ,0,103 );
|
||||
menu->insertSeparator();
|
||||
if(!noDock) menu->insertItem(sensorsWidget ? i18n("&Minimize"):i18n("&Restore"), this, SLOT(minimizeRestoreWidget() ) ,0,100 );
|
||||
menu->insertItem(SmallIcon("exit"),i18n("&Exit"), this, SLOT(close()),0,102);
|
||||
}
|
||||
|
||||
void LMSensorsDock::createWidgets()
|
||||
{
|
||||
KGlobal::config()->setGroup("General");
|
||||
if(noDock) createShowWidget();
|
||||
else if(KGlobal::config()->readBoolEntry("showWidget",false)) {
|
||||
int desktop = KGlobal::config()->readNumEntry("desktop", 0);
|
||||
createShowWidget(desktop);
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsDock::saveConfig()
|
||||
{
|
||||
KGlobal::config()->setGroup("General");
|
||||
KGlobal::config()->writeEntry("showWidget",(bool)sensorsWidget);
|
||||
if(sensorsWidget) {
|
||||
NETWinInfo wm_client(qt_xdisplay(), sensorsWidget->winId(), qt_xrootwin(), NET::WMDesktop);
|
||||
KGlobal::config()->writeEntry("desktop", wm_client.desktop());
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsDock::createDockWidgets()
|
||||
{
|
||||
QObjectList *chips= sensors->getSensorsChips();
|
||||
|
||||
countSensors= 0;
|
||||
if(chips)
|
||||
for(LMSensorsChip *chip= (LMSensorsChip *)chips->first(); chip!=0; chip= (LMSensorsChip *)chips->next()) {
|
||||
QObjectList *list= (QObjectList *)chip->getSensors();
|
||||
if(list) {
|
||||
for(LMSensor *sensor= (LMSensor *)list->first(); sensor!=0; sensor= (LMSensor *)list->next()) {
|
||||
if( LMSensorDockPanel::readShowInDock(sensor->name()) )
|
||||
createDockSensor(sensor);
|
||||
}
|
||||
}
|
||||
}
|
||||
if(countSensors==0) createDockSensor(0);
|
||||
}
|
||||
|
||||
void LMSensorsDock::createAlarmControl()
|
||||
{
|
||||
sensorsAlarm= new LMSensorsAlarms(sensors);
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsDock::minimizeRestoreWidget()
|
||||
{
|
||||
if(sensorsWidget) delete sensorsWidget;
|
||||
else createShowWidget();
|
||||
updateMenu();
|
||||
}
|
||||
|
||||
void LMSensorsDock::updateMenu()
|
||||
{
|
||||
if(noDock && !sensorsWidget)
|
||||
close();
|
||||
else
|
||||
menu->changeItem(100, sensorsWidget ? i18n("&Minimize") : i18n("&Restore"));
|
||||
}
|
||||
|
||||
void LMSensorsDock::createShowWidget(int desktop)
|
||||
{
|
||||
if(!sensorsWidget) {
|
||||
sensorsWidget= new LMSensorsWidget(sensors);
|
||||
connect( sensorsWidget, SIGNAL(rightMouseClicked(QMouseEvent *)), this, SLOT(mouseEventReceived(QMouseEvent *)) );
|
||||
connect( sensorsWidget, SIGNAL(destroyed()), this, SLOT(updateMenu()) );
|
||||
}
|
||||
if ((desktop != 0) && (desktop <= KWin::numberOfDesktops())) KWin::setOnDesktop(sensorsWidget->winId(), desktop);
|
||||
sensorsWidget->show();
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsDock::createConfigWidget()
|
||||
{
|
||||
if(!sensorsCfg) {
|
||||
sensorsCfg= new KSensorsCfg(sensors);
|
||||
}
|
||||
sensorsCfg->show();
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsDock::close()
|
||||
{
|
||||
delete this;
|
||||
}
|
||||
|
||||
void LMSensorsDock::mouseEventReceived(QMouseEvent *e)
|
||||
{
|
||||
if(e->type()==QEvent::MouseButtonRelease) {
|
||||
if( e->button()==LeftButton ) minimizeRestoreWidget();
|
||||
if( e->button()==RightButton ) menu->popup(e->globalPos());
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsDock::createDockSensor(Sensor *sensor)
|
||||
{
|
||||
if(countSensors==0) {
|
||||
QObjectList *list= (QObjectList *)children();
|
||||
if(list)
|
||||
for(LMSensorDockPanel *sensor= (LMSensorDockPanel *)list->first(); sensor!=0; sensor= (LMSensorDockPanel *)list->next())
|
||||
delete sensor;
|
||||
}
|
||||
const char *name= sensor ? sensor->name() : 0;
|
||||
LMSensorDockPanel *dock= new LMSensorDockPanel(sensor,name);
|
||||
connect( dock, SIGNAL(mouseEvent(QMouseEvent *)), this, SLOT(mouseEventReceived(QMouseEvent *)) );
|
||||
insertChild(dock);
|
||||
dock->show();
|
||||
if(name) countSensors++;
|
||||
}
|
||||
|
||||
void LMSensorsDock::deleteDockSensor(LMSensorDockPanel *sensor)
|
||||
{
|
||||
delete sensor;
|
||||
if(--countSensors==0) createDockSensor(0);
|
||||
}
|
||||
|
||||
void LMSensorsDock::updateItemDock(const char *name)
|
||||
{
|
||||
if(!name) return;
|
||||
|
||||
Sensor *sensor= sensors->getSensor(name);
|
||||
|
||||
// if((bool)sensor && sensor->getType()==LMSensor::lmTemp) {
|
||||
bool fShow= LMSensorDockPanel::readShowInDock(name);
|
||||
LMSensorDockPanel *dockSensor= (LMSensorDockPanel *)child(name);
|
||||
if( fShow!=(bool)dockSensor ) {
|
||||
if(dockSensor) deleteDockSensor(dockSensor);
|
||||
else createDockSensor(sensor);
|
||||
} else {
|
||||
if(dockSensor!=0)
|
||||
dockSensor->updateConfig();
|
||||
}
|
||||
// }
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsDock::showAbout()
|
||||
{
|
||||
KAboutApplication *dialog;
|
||||
|
||||
dialog= new KAboutApplication;
|
||||
dialog->exec();
|
||||
delete dialog;
|
||||
}
|
||||
|
@ -0,0 +1,89 @@
|
||||
/***************************************************************************
|
||||
lmsensorsdock.h - description
|
||||
-------------------
|
||||
begin : Sun Sep 23 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef LMSENSORSDOCK_H
|
||||
#define LMSENSORSDOCK_H
|
||||
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
#include <config.h>
|
||||
#endif
|
||||
|
||||
|
||||
#include <qobject.h>
|
||||
#include <qguardedptr.h>
|
||||
|
||||
#include <kconfig.h>
|
||||
#include <kpopupmenu.h>
|
||||
#include <kdialogbase.h>
|
||||
|
||||
#include "lmsensors.h"
|
||||
#include "lmsensorpanel.h"
|
||||
#include "lmsensorswidget.h"
|
||||
#include "lmsensordockpanel.h"
|
||||
#include "lmsensorsalarms.h"
|
||||
#include "ksensorscfg.h"
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class LMSensorsDock : public QObject
|
||||
{
|
||||
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
LMSensorsDock(bool fNoDock=false, QObject *parent=0, const char *name=0);
|
||||
~LMSensorsDock();
|
||||
|
||||
public slots:
|
||||
void saveConfig();
|
||||
|
||||
protected slots:
|
||||
|
||||
void updateItemDock(const char *name);
|
||||
void mouseEventReceived(QMouseEvent *e);
|
||||
void minimizeRestoreWidget();
|
||||
void createConfigWidget();
|
||||
void updateMenu();
|
||||
void showAbout();
|
||||
void close();
|
||||
|
||||
private:
|
||||
|
||||
bool noDock;
|
||||
|
||||
int countSensors;
|
||||
|
||||
LMSensors *sensors;
|
||||
QGuardedPtr<KSensorsCfg> sensorsCfg;
|
||||
QGuardedPtr<LMSensorsWidget> sensorsWidget;
|
||||
QGuardedPtr<LMSensorsAlarms> sensorsAlarm;
|
||||
|
||||
KPopupMenu *menu;
|
||||
|
||||
void createMenu();
|
||||
void createWidgets();
|
||||
void createDockWidgets();
|
||||
void createDockSensor(Sensor *sensor);
|
||||
void deleteDockSensor(LMSensorDockPanel *sensor);
|
||||
void createShowWidget(int desktop=0);
|
||||
void createAlarmControl();
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,371 @@
|
||||
/***************************************************************************
|
||||
lmsensorswidget.cpp - description
|
||||
-------------------
|
||||
begin : Mon Aug 6 2001
|
||||
copyright : (C) 2001 by
|
||||
email :
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <qobject.h>
|
||||
#include <qobjectlist.h>
|
||||
#include <qpixmap.h>
|
||||
#include <qtimer.h>
|
||||
|
||||
#include <kiconloader.h>
|
||||
#include <kstddirs.h>
|
||||
|
||||
#include "lmsensorswidget.h"
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
* Public methods *
|
||||
***************************************************************************/
|
||||
|
||||
LMSensorsWidget::LMSensorsWidget(LMSensors *lsensors,QWidget *parent, const char *name )
|
||||
: QWidget(parent,name,
|
||||
WStyle_Customize |
|
||||
WType_TopLevel |
|
||||
WStyle_StaysOnTop |
|
||||
WStyle_NormalBorder |
|
||||
WDestructiveClose )
|
||||
{
|
||||
panelsSize= 64;
|
||||
setMinimumSize(0,0);
|
||||
setSizeIncrement(64,64);
|
||||
setBaseSize(64,64);
|
||||
//
|
||||
sensors= lsensors;
|
||||
//
|
||||
childDraging = 0;
|
||||
//
|
||||
setCaption("KSensors");
|
||||
//
|
||||
loadPalette();
|
||||
//
|
||||
loadGeneralOptions();
|
||||
//
|
||||
setBackgroundPixmap( UserIcon("ksensorsbackground.png") );
|
||||
//
|
||||
KConfig *cfg= KGlobal::config();
|
||||
cfg->setGroup("ShowWidget");
|
||||
QRect rect(32,32,64*4,64*3);
|
||||
rect= cfg->readRectEntry ("geometry", &rect);
|
||||
move( rect.topLeft() );
|
||||
resize( rect.size() );
|
||||
//
|
||||
createSensorPanels();
|
||||
//
|
||||
infoPanels= new InfoPanels(this);
|
||||
//
|
||||
connect(sensors, SIGNAL(configChanged(const char *)), this, SLOT(slotConfigChanged(const char *)) );
|
||||
}
|
||||
|
||||
|
||||
LMSensorsWidget::~LMSensorsWidget()
|
||||
{
|
||||
if(x()>=0 && y()>=0) {
|
||||
KConfig *cfg= KGlobal::config();
|
||||
cfg->setGroup("ShowWidget");
|
||||
//cfg->writeEntry("geometry" , geometry() );
|
||||
cfg->writeEntry( "geometry" , QRect(pos(), size()) );
|
||||
}
|
||||
delete infoPanels;
|
||||
}
|
||||
|
||||
// ******************* Protected slots ******************************
|
||||
|
||||
void LMSensorsWidget::slotConfigChanged(const char *name)
|
||||
{
|
||||
if(name) {
|
||||
Panel *panel= (Panel *)child(name);
|
||||
Sensor *sensor= sensors->getSensor(name);
|
||||
if(sensor) {
|
||||
if(Panel::readShow(name)!= (bool)panel ) {
|
||||
if(panel) { delete panel; }
|
||||
else (void)new LMSensorPanel(sensor, this, sensor->name() );
|
||||
}
|
||||
} else infoPanels->configChanged(name);
|
||||
panel= (Panel *)child(name);
|
||||
if(panel) loadPalette(panel);
|
||||
} else {
|
||||
loadPalette();
|
||||
loadGeneralOptions();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/***************************************************************************
|
||||
* Private methods *
|
||||
***************************************************************************/
|
||||
|
||||
void LMSensorsWidget::childEvent(QChildEvent *e)
|
||||
{
|
||||
if(e->inserted()) {
|
||||
loadDisplayConfig((Panel *)e->child());
|
||||
}
|
||||
}
|
||||
|
||||
// ************* Draging panels and show menu ************************
|
||||
|
||||
void LMSensorsWidget::childEventReceived(QEvent *e)
|
||||
{
|
||||
QMouseEvent *m = (QMouseEvent*)e;
|
||||
|
||||
switch(e->type()) {
|
||||
case QEvent::MouseButtonPress:
|
||||
|
||||
if( m->button()==LeftButton ) startDragChild(m,(QWidget *)sender());
|
||||
break;
|
||||
|
||||
case QEvent::MouseButtonRelease:
|
||||
|
||||
if( m->button()==RightButton ) emit rightMouseClicked(m);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsWidget::startDragChild(QMouseEvent *m, QWidget *w)
|
||||
{
|
||||
if(childDraging==0)
|
||||
{
|
||||
childDraging= w;
|
||||
grabMouse(sizeAllCursor);
|
||||
origMousePt = w->mapFromGlobal(m->globalPos());
|
||||
//w->move( m->globalPos()-mapToGlobal(QPoint(0,0))-origMousePt);
|
||||
w->raise();
|
||||
w->update();
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsWidget::endDragChild()
|
||||
{
|
||||
int x= childDraging->x();
|
||||
int y= childDraging->y();
|
||||
|
||||
if(x<0) x=0;
|
||||
if(y<0) y=0;
|
||||
releaseMouse();
|
||||
childDraging->move(
|
||||
((x+childDraging->width() /2) / panelsSize) * panelsSize ,
|
||||
((y+childDraging->height()/2) / panelsSize) * panelsSize
|
||||
);
|
||||
saveDisplayConfig((Panel *)childDraging);
|
||||
childDraging= 0;
|
||||
}
|
||||
|
||||
void LMSensorsWidget::mouseMoveEvent ( QMouseEvent *m )
|
||||
{
|
||||
if(childDraging)
|
||||
{
|
||||
childDraging->move(m->pos()-origMousePt);
|
||||
childDraging->update();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsWidget::mouseReleaseEvent ( QMouseEvent *m )
|
||||
{
|
||||
if(childDraging && m->button()==LeftButton) endDragChild();
|
||||
else
|
||||
if(m->button()==RightButton) emit rightMouseClicked(m);
|
||||
}
|
||||
|
||||
// ********************** Panels creation ************************
|
||||
|
||||
void LMSensorsWidget::findUnusedPosition(int *px,int *py)
|
||||
{
|
||||
bool found;
|
||||
uint mx,my,x,y,a[32];
|
||||
QObjectList *list= (QObjectList *)children();
|
||||
|
||||
for(y=0; y<32; y++) a[y]= 0;
|
||||
mx= 0; my= 0;
|
||||
if(list)
|
||||
for(QWidget *obj= (QWidget *)list->first(); obj!=0; obj= (QWidget *)list->next())
|
||||
{
|
||||
y=obj->y()/panelsSize;
|
||||
x=obj->x()/panelsSize;
|
||||
if(x<32 && y<32) a[y]|= (1 << x);
|
||||
if(x>mx) mx= x;
|
||||
if(y>my) my= y;
|
||||
}
|
||||
//
|
||||
for(x=0,y=0,found=false;y<=my && !found;) {
|
||||
found= ((a[y] & (1 << x))==0);
|
||||
if(!found)
|
||||
if(++x>mx) { x= 0; y++; }
|
||||
}
|
||||
|
||||
if(!found) {
|
||||
x= (width()-1) / panelsSize;
|
||||
if(x>mx) { x= mx+1; y= 0; }
|
||||
else { x= 0; y= my+1; }
|
||||
}
|
||||
//
|
||||
*px= x;
|
||||
*py= y;
|
||||
}
|
||||
|
||||
void LMSensorsWidget::loadDisplayConfig(Panel *display)
|
||||
{
|
||||
if(display==0) return;
|
||||
|
||||
loadPalette(display);
|
||||
|
||||
bool fNoCfg;
|
||||
QPoint p(-1,-1);
|
||||
KConfig *cfg= KGlobal::config();
|
||||
cfg->setGroup(display->name());
|
||||
p= cfg->readPointEntry("showPos", &p );
|
||||
fNoCfg= (p.x()<0 || p.y()<0);
|
||||
if(fNoCfg) findUnusedPosition(&p.rx(),&p.ry());
|
||||
display->move(p.x()*panelsSize,p.y()*panelsSize);
|
||||
display->resize(panelsSize,panelsSize);
|
||||
display->show();
|
||||
if(fNoCfg) {
|
||||
saveDisplayConfig(display);
|
||||
adjustSize();
|
||||
}
|
||||
display->installEventFilter(this);
|
||||
connect(display, SIGNAL(eventReceived(QEvent *)), this, SLOT(childEventReceived(QEvent *)) );
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsWidget::saveDisplayConfig(Panel *display)
|
||||
{
|
||||
KConfig *cfg= KGlobal::config();
|
||||
|
||||
cfg->setGroup(display->name());
|
||||
cfg->writeEntry("show",true);
|
||||
QPoint p= display->pos()/panelsSize;
|
||||
cfg->writeEntry("showPos",p);
|
||||
}
|
||||
|
||||
void LMSensorsWidget::createSensorPanels()
|
||||
{
|
||||
QObjectList *chips= sensors->getSensorsChips();
|
||||
if(chips)
|
||||
for(LMSensorsChip *chip= (LMSensorsChip *)chips->first(); chip!=0; chip= (LMSensorsChip *)chips->next()) {
|
||||
QObjectList *list= (QObjectList *)chip->getSensors();
|
||||
if(list) {
|
||||
for(LMSensor *sensor= (LMSensor *)list->first(); sensor!=0; sensor= (LMSensor *)list->next()) {
|
||||
if( Panel::readShow(sensor->name()) )
|
||||
(void) new LMSensorPanel(sensor, this, sensor->name() );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void LMSensorsWidget::resizePanels(int newSize)
|
||||
{
|
||||
QObjectList *panels= (QObjectList *)children();
|
||||
|
||||
if(panels)
|
||||
for(QWidget *panel= (QWidget *)panels->first(); panel!=0; panel= (QWidget *)panels->next()) {
|
||||
panel->move( (panel->x()/panelsSize)*newSize, (panel->y()/panelsSize)*newSize);
|
||||
panel->resize(newSize,newSize);
|
||||
}
|
||||
panelsSize= newSize;
|
||||
adjustSize();
|
||||
}
|
||||
|
||||
int LMSensorsWidget::cfgReadPanelSize()
|
||||
{
|
||||
KConfig *cfg= KGlobal::config();
|
||||
cfg->setGroup( "ShowWidget" );
|
||||
return cfg->readNumEntry("PanelsSize",64);
|
||||
}
|
||||
|
||||
void LMSensorsWidget::cfgWritePanelSize(int newSize)
|
||||
{
|
||||
KConfig *cfg= KGlobal::config();
|
||||
cfg->setGroup( "ShowWidget" );
|
||||
cfg->writeEntry("PanelsSize",newSize);
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsWidget::loadGeneralOptions()
|
||||
{
|
||||
int newSize= cfgReadPanelSize();
|
||||
if(panelsSize!=newSize) {
|
||||
setSizeIncrement(newSize,newSize);
|
||||
setBaseSize(newSize,newSize);
|
||||
resizePanels(newSize);
|
||||
}
|
||||
}
|
||||
|
||||
// ************************+******** Palettes stuff ****************************
|
||||
|
||||
void LMSensorsWidget::loadPalette(Panel *panel)
|
||||
{
|
||||
QPalette pal= palette();
|
||||
if(panel) {
|
||||
if(cfgReadPalette(pal,panel->name(),false)) panel->setPalette(pal);
|
||||
else panel->unsetPalette();
|
||||
} else {
|
||||
cfgReadPalette(pal,0,true);
|
||||
setPalette(pal);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void LMSensorsWidget::getDefaultPalette(QPalette &pal)
|
||||
{
|
||||
pal.setColor(QColorGroup::Background, Qt::white );
|
||||
pal.setColor(QColorGroup::Light , Qt::white );
|
||||
pal.setColor(QColorGroup::Dark, Qt::black );
|
||||
pal.setColor(QColorGroup::Foreground, Qt::black );
|
||||
pal.setColor(QColorGroup::Text, Qt::black );
|
||||
}
|
||||
|
||||
|
||||
bool LMSensorsWidget::cfgReadPalette(QPalette &pal,const char *name, bool returnDefault)
|
||||
{
|
||||
KConfig *cfg= KGlobal::config();
|
||||
cfg->setGroup( name ? name : "General" );
|
||||
if (cfg->readBoolEntry("PaletteActive",false)) {
|
||||
pal.setColor(QColorGroup::Background, cfg->readColorEntry("ColorBackground",&Qt::white) );
|
||||
pal.setColor(QColorGroup::Light , cfg->readColorEntry("ColorBackground",&Qt::white) );
|
||||
pal.setColor(QColorGroup::Dark, cfg->readColorEntry("ColorShadow" ,&Qt::black) );
|
||||
pal.setColor(QColorGroup::Foreground, cfg->readColorEntry("ColorValue" ,&Qt::black) );
|
||||
pal.setColor(QColorGroup::Text, cfg->readColorEntry("ColorTitle" ,&Qt::black) );
|
||||
return true;
|
||||
} else {
|
||||
if(returnDefault) {
|
||||
getDefaultPalette(pal);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
void LMSensorsWidget::cfgWritePalette(const QPalette &pal,const char *name)
|
||||
{
|
||||
KConfig *cfg= KGlobal::config();
|
||||
QColorGroup colors= pal.active();
|
||||
cfg->setGroup( name ? name : "General" );
|
||||
cfg->writeEntry("PaletteActive",true);
|
||||
cfg->writeEntry("ColorBackground",colors.background() );
|
||||
cfg->writeEntry("ColorShadow" ,colors.dark() );
|
||||
cfg->writeEntry("ColorValue" ,colors.foreground() );
|
||||
cfg->writeEntry("ColorTitle" ,colors.text() );
|
||||
}
|
||||
|
||||
void LMSensorsWidget::cfgUnsetPalette(const char *name)
|
||||
{
|
||||
KGlobal::config()->setGroup( name ? name : "General" );
|
||||
KGlobal::config()->writeEntry("PaletteActive",false);
|
||||
}
|
||||
|
||||
// *********************************** End *************************************
|
||||
|
@ -0,0 +1,82 @@
|
||||
/***************************************************************************
|
||||
lmsensorswidget.h - description
|
||||
-------------------
|
||||
begin : Mon Aug 6 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef LMSENSORSWIDGET_H
|
||||
#define LMSENSORSWIDGET_H
|
||||
|
||||
#include <qwidget.h>
|
||||
#include <qpixmap.h>
|
||||
|
||||
#include "lmsensors.h"
|
||||
#include "lmsensorpanel.h"
|
||||
#include "infopanels.h"
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class LMSensorsWidget : public QWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
LMSensorsWidget(LMSensors *lsensors,QWidget *parent=0, const char *name=0);
|
||||
~LMSensorsWidget();
|
||||
|
||||
static bool cfgReadPalette(QPalette &pal,const char *name=0, bool returnDefault= false);
|
||||
static void cfgWritePalette(const QPalette &pal,const char *name=0);
|
||||
static void cfgUnsetPalette(const char *name=0);
|
||||
static void getDefaultPalette(QPalette &pal);
|
||||
static void cfgWritePanelSize(int newSize);
|
||||
static int cfgReadPanelSize();
|
||||
|
||||
protected slots:
|
||||
|
||||
void slotConfigChanged(const char *name);
|
||||
|
||||
signals:
|
||||
|
||||
void rightMouseClicked(QMouseEvent *);
|
||||
|
||||
private:
|
||||
|
||||
LMSensors *sensors;
|
||||
InfoPanels *infoPanels;
|
||||
QWidget *childDraging;
|
||||
int panelsSize;
|
||||
QPoint origMousePt;
|
||||
|
||||
void loadPalette(Panel *panel=0);
|
||||
void loadDisplayConfig(Panel *display);
|
||||
void saveDisplayConfig(Panel *display);
|
||||
void mouseReleaseEvent ( QMouseEvent *m );
|
||||
void mouseMoveEvent ( QMouseEvent *m );
|
||||
|
||||
void createSensorPanels();
|
||||
void findUnusedPosition(int *px,int *py);
|
||||
void startDragChild(QMouseEvent *m, QWidget *w);
|
||||
void endDragChild();
|
||||
void resizePanels(int newSize);
|
||||
void loadGeneralOptions();
|
||||
|
||||
private slots:
|
||||
|
||||
void childEvent(QChildEvent *);
|
||||
void childEventReceived(QEvent *);
|
||||
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,74 @@
|
||||
/***************************************************************************
|
||||
main.cpp - description
|
||||
-------------------
|
||||
begin : dom ago 19 02:10:35 EDT 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <kcmdlineargs.h>
|
||||
#include <kaboutdata.h>
|
||||
#include <klocale.h>
|
||||
|
||||
#include <kuniqueapp.h>
|
||||
#include "ksensorssplash.h"
|
||||
#include "lmsensorsdock.h"
|
||||
|
||||
static const char *description =
|
||||
I18N_NOOP("KSensors - A nice lmsensors frontend for KDE");
|
||||
// INSERT A DESCRIPTION FOR YOUR APPLICATION HERE
|
||||
|
||||
|
||||
static KCmdLineOptions options[] =
|
||||
{
|
||||
{ "nodock", I18N_NOOP("Don't dock in KDE system tray."), 0 },
|
||||
{ "splash", I18N_NOOP("Show splash screen."), 0 },
|
||||
{ 0, 0, 0 }
|
||||
// INSERT YOUR COMMANDLINE OPTIONS HERE
|
||||
};
|
||||
|
||||
|
||||
int main(int argc, char *argv[])
|
||||
{
|
||||
|
||||
KAboutData aboutData( "ksensors", I18N_NOOP("KSensors"),
|
||||
VERSION, description, KAboutData::License_GPL,
|
||||
"(c) 2001, Miguel Novas", 0, 0, "michaell@teleline.es");
|
||||
aboutData.addAuthor("Miguel Novas",0, "michaell@teleline.es");
|
||||
|
||||
KCmdLineArgs::init( argc, argv, &aboutData );
|
||||
KCmdLineArgs::addCmdLineOptions( options );
|
||||
KUniqueApplication::addCmdLineOptions();
|
||||
|
||||
KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
|
||||
bool noDock= !args->isSet("dock");
|
||||
bool showSplash= args->isSet("splash");
|
||||
args->clear();
|
||||
|
||||
if(!KUniqueApplication::start()) return 0;
|
||||
KUniqueApplication a;
|
||||
|
||||
KConfig *cfg= kapp->config();
|
||||
cfg->setGroup("General");
|
||||
if( cfg->readEntry("Version")!=aboutData.version() ) {
|
||||
cfg->writeEntry("Version",aboutData.version());
|
||||
showSplash= true;
|
||||
}
|
||||
|
||||
if(showSplash) (void)new KSensorsSplash();
|
||||
|
||||
LMSensorsDock *ksensors= new LMSensorsDock(noDock);
|
||||
QObject::connect( ksensors, SIGNAL(destroyed()), kapp, SLOT(quit()) );
|
||||
QObject::connect( kapp, SIGNAL(saveYourself()), ksensors, SLOT(saveConfig()) );
|
||||
|
||||
return a.exec();
|
||||
}
|
@ -0,0 +1,110 @@
|
||||
/***************************************************************************
|
||||
palettecfg.cpp - description
|
||||
-------------------
|
||||
begin : lun abr 15 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "palettecfg.h"
|
||||
#include "lmsensorswidget.h"
|
||||
|
||||
#include <qlabel.h>
|
||||
#include <qpalette.h>
|
||||
#include <qcombobox.h>
|
||||
#include <kcolorbutton.h>
|
||||
|
||||
PaletteCfg::PaletteCfg(QWidget *parent, const char *name): PaletteCfgDesign(parent,name)
|
||||
{
|
||||
groupName= 0;
|
||||
slotComboSelected(0);
|
||||
connect( comboSelect,SIGNAL(activated(int)),this,SLOT(slotComboSelected(int)) );
|
||||
connect( buttonColor,SIGNAL(changed(const QColor &)),this,SLOT(slotColorChanged(const QColor &)) );
|
||||
connect( buttonDefaultPalette, SIGNAL(clicked()),this,SLOT(slotPaletteDefault()) );
|
||||
}
|
||||
|
||||
PaletteCfg::~PaletteCfg()
|
||||
{
|
||||
}
|
||||
|
||||
void PaletteCfg::slotComboSelected(int index)
|
||||
{
|
||||
QColorGroup colors= framePanel->palette().active();
|
||||
QColor color;
|
||||
switch(index) {
|
||||
case 0: color= colors.background(); break;
|
||||
case 1: color= colors.dark(); break;
|
||||
case 2: color= colors.text(); break;
|
||||
case 3: color= colors.foreground(); break;
|
||||
}
|
||||
buttonColor->blockSignals(true);
|
||||
buttonColor->setColor(color);
|
||||
buttonColor->blockSignals(false);
|
||||
}
|
||||
|
||||
void PaletteCfg::slotColorChanged(const QColor &newColor)
|
||||
{
|
||||
QPalette pal= framePanel->palette();
|
||||
switch(comboSelect->currentItem()) {
|
||||
case 0: pal.setColor(QColorGroup::Background,newColor);
|
||||
pal.setColor(QColorGroup::Light ,newColor); break;
|
||||
case 1: pal.setColor(QColorGroup::Dark ,newColor); break;
|
||||
case 2: pal.setColor(QColorGroup::Text ,newColor); break;
|
||||
case 3: pal.setColor(QColorGroup::Foreground,newColor); break;
|
||||
default: return;
|
||||
}
|
||||
setPanelPalette(pal,false);
|
||||
palDefault= false;
|
||||
}
|
||||
|
||||
void PaletteCfg::slotPaletteDefault()
|
||||
{
|
||||
palDefault= true;
|
||||
QPalette pal;
|
||||
if(groupName) {
|
||||
LMSensorsWidget::cfgReadPalette(pal,"General",true);
|
||||
} else {
|
||||
LMSensorsWidget::getDefaultPalette(pal);
|
||||
}
|
||||
setPanelPalette(pal,true);
|
||||
}
|
||||
|
||||
void PaletteCfg::setPanelPalette(const QPalette &pal, bool updateColorButton)
|
||||
{
|
||||
labelTitle->unsetPalette();
|
||||
framePanel->setPalette(pal);
|
||||
#if ( KDE_VERSION_MAJOR >= 3 )
|
||||
labelTitle->setPaletteForegroundColor(pal.active().text());
|
||||
#else
|
||||
QPalette p= labelTitle->palette();
|
||||
p.setColor(QColorGroup::Foreground,pal.active().text());
|
||||
labelTitle->setPalette(p);
|
||||
#endif
|
||||
if(updateColorButton) slotComboSelected(comboSelect->currentItem());
|
||||
}
|
||||
|
||||
void PaletteCfg::readPalette(const char *name)
|
||||
{
|
||||
groupName= name;
|
||||
QPalette pal;
|
||||
palDefault= !LMSensorsWidget::cfgReadPalette(pal,name,false);
|
||||
if(palDefault) LMSensorsWidget::cfgReadPalette(pal,"General",true);
|
||||
setPanelPalette(pal,true);
|
||||
}
|
||||
|
||||
void PaletteCfg::savePalette()
|
||||
{
|
||||
if(palDefault) LMSensorsWidget::cfgUnsetPalette(groupName);
|
||||
else LMSensorsWidget::cfgWritePalette(framePanel->palette(),groupName);
|
||||
}
|
||||
|
||||
|
@ -0,0 +1,52 @@
|
||||
/***************************************************************************
|
||||
palettecfg.h - description
|
||||
-------------------
|
||||
begin : lun abr 15 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef PALETTECFG_H
|
||||
#define PALETTECFG_H
|
||||
|
||||
#include <palettecfgdesign.h>
|
||||
|
||||
#include <kconfig.h>
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class PaletteCfg : public PaletteCfgDesign {
|
||||
Q_OBJECT
|
||||
public:
|
||||
PaletteCfg(QWidget *parent=0, const char *name=0);
|
||||
~PaletteCfg();
|
||||
|
||||
void readPalette(const char *name);
|
||||
void savePalette();
|
||||
|
||||
protected slots:
|
||||
|
||||
void slotComboSelected(int index);
|
||||
void slotColorChanged(const QColor &newColor);
|
||||
void slotPaletteDefault();
|
||||
|
||||
private:
|
||||
|
||||
bool palDefault;
|
||||
const char *groupName;
|
||||
|
||||
void setPanelPalette(const QPalette &pal, bool updateColorButton=false);
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,153 @@
|
||||
#include <klocale.h>
|
||||
/****************************************************************************
|
||||
** Form implementation generated from reading ui file './palettecfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:05 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#include "palettecfgdesign.h"
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qframe.h>
|
||||
#include <qlabel.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qcombobox.h>
|
||||
#include <kcolorbutton.h>
|
||||
#include <qlayout.h>
|
||||
#include <qtooltip.h>
|
||||
#include <qwhatsthis.h>
|
||||
|
||||
/*
|
||||
* Constructs a PaletteCfgDesign as a child of 'parent', with the
|
||||
* name 'name' and widget flags set to 'f'.
|
||||
*/
|
||||
PaletteCfgDesign::PaletteCfgDesign( QWidget* parent, const char* name, WFlags fl )
|
||||
: QWidget( parent, name, fl )
|
||||
{
|
||||
if ( !name )
|
||||
setName( "PaletteCfgDesign" );
|
||||
setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, sizePolicy().hasHeightForWidth() ) );
|
||||
PaletteCfgDesignLayout = new QGridLayout( this, 1, 1, 0, 6, "PaletteCfgDesignLayout");
|
||||
|
||||
framePanel = new QFrame( this, "framePanel" );
|
||||
framePanel->setMinimumSize( QSize( 64, 64 ) );
|
||||
framePanel->setMaximumSize( QSize( 64, 64 ) );
|
||||
QPalette pal;
|
||||
QColorGroup cg;
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, QColor( 241, 241, 241) );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, white );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
cg.setColor( QColorGroup::Link, black );
|
||||
cg.setColor( QColorGroup::LinkVisited, black );
|
||||
pal.setActive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, black );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, black );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, white );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
cg.setColor( QColorGroup::Link, black );
|
||||
cg.setColor( QColorGroup::LinkVisited, black );
|
||||
pal.setInactive( cg );
|
||||
cg.setColor( QColorGroup::Foreground, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Button, QColor( 228, 228, 228) );
|
||||
cg.setColor( QColorGroup::Light, white );
|
||||
cg.setColor( QColorGroup::Midlight, white );
|
||||
cg.setColor( QColorGroup::Dark, QColor( 114, 114, 114) );
|
||||
cg.setColor( QColorGroup::Mid, QColor( 152, 152, 152) );
|
||||
cg.setColor( QColorGroup::Text, black );
|
||||
cg.setColor( QColorGroup::BrightText, white );
|
||||
cg.setColor( QColorGroup::ButtonText, QColor( 128, 128, 128) );
|
||||
cg.setColor( QColorGroup::Base, white );
|
||||
cg.setColor( QColorGroup::Background, white );
|
||||
cg.setColor( QColorGroup::Shadow, black );
|
||||
cg.setColor( QColorGroup::Highlight, QColor( 10, 95, 137) );
|
||||
cg.setColor( QColorGroup::HighlightedText, white );
|
||||
cg.setColor( QColorGroup::Link, black );
|
||||
cg.setColor( QColorGroup::LinkVisited, black );
|
||||
pal.setDisabled( cg );
|
||||
framePanel->setPalette( pal );
|
||||
framePanel->setFrameShape( QFrame::Panel );
|
||||
framePanel->setFrameShadow( QFrame::Raised );
|
||||
|
||||
labelTitle = new QLabel( framePanel, "labelTitle" );
|
||||
labelTitle->setGeometry( QRect( 8, 40, 50, 20 ) );
|
||||
QFont labelTitle_font( labelTitle->font() );
|
||||
labelTitle_font.setPointSize( 7 );
|
||||
labelTitle->setFont( labelTitle_font );
|
||||
labelTitle->setAlignment( int( QLabel::AlignCenter ) );
|
||||
|
||||
labelValue = new QLabel( framePanel, "labelValue" );
|
||||
labelValue->setGeometry( QRect( 7, 16, 50, 20 ) );
|
||||
labelValue->setAlignment( int( QLabel::AlignCenter ) );
|
||||
|
||||
PaletteCfgDesignLayout->addMultiCellWidget( framePanel, 0, 1, 0, 0 );
|
||||
|
||||
buttonDefaultPalette = new QPushButton( this, "buttonDefaultPalette" );
|
||||
buttonDefaultPalette->setMinimumSize( QSize( 0, 22 ) );
|
||||
|
||||
PaletteCfgDesignLayout->addMultiCellWidget( buttonDefaultPalette, 1, 1, 1, 2 );
|
||||
|
||||
comboSelect = new QComboBox( FALSE, this, "comboSelect" );
|
||||
comboSelect->setMinimumSize( QSize( 0, 22 ) );
|
||||
|
||||
PaletteCfgDesignLayout->addWidget( comboSelect, 0, 1 );
|
||||
|
||||
buttonColor = new KColorButton( this, "buttonColor" );
|
||||
buttonColor->setMinimumSize( QSize( 0, 22 ) );
|
||||
|
||||
PaletteCfgDesignLayout->addWidget( buttonColor, 0, 2 );
|
||||
languageChange();
|
||||
resize( QSize(287, 74).expandedTo(minimumSizeHint()) );
|
||||
clearWState( WState_Polished );
|
||||
}
|
||||
|
||||
/*
|
||||
* Destroys the object and frees any allocated resources
|
||||
*/
|
||||
PaletteCfgDesign::~PaletteCfgDesign()
|
||||
{
|
||||
// no need to delete child widgets, Qt does it all for us
|
||||
}
|
||||
|
||||
/*
|
||||
* Sets the strings of the subwidgets using the current
|
||||
* language.
|
||||
*/
|
||||
void PaletteCfgDesign::languageChange()
|
||||
{
|
||||
setCaption( tr2i18n( "PaletteCfg" ) );
|
||||
labelTitle->setText( tr2i18n( "Title" ) );
|
||||
labelValue->setText( tr2i18n( "+3.5V" ) );
|
||||
buttonDefaultPalette->setText( tr2i18n( "Default colors" ) );
|
||||
comboSelect->clear();
|
||||
comboSelect->insertItem( tr2i18n( "Background" ) );
|
||||
comboSelect->insertItem( tr2i18n( "Border" ) );
|
||||
comboSelect->insertItem( tr2i18n( "Title" ) );
|
||||
comboSelect->insertItem( tr2i18n( "Value" ) );
|
||||
buttonColor->setText( QString::null );
|
||||
}
|
||||
|
||||
#include "palettecfgdesign.moc"
|
@ -0,0 +1,50 @@
|
||||
/****************************************************************************
|
||||
** Form interface generated from reading ui file './palettecfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:01 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef PALETTECFGDESIGN_H
|
||||
#define PALETTECFGDESIGN_H
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qwidget.h>
|
||||
#include <kcolorbutton.h>
|
||||
|
||||
class QVBoxLayout;
|
||||
class QHBoxLayout;
|
||||
class QGridLayout;
|
||||
class QSpacerItem;
|
||||
class QFrame;
|
||||
class QLabel;
|
||||
class QPushButton;
|
||||
class QComboBox;
|
||||
class KColorButton;
|
||||
|
||||
class PaletteCfgDesign : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
PaletteCfgDesign( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
|
||||
~PaletteCfgDesign();
|
||||
|
||||
QFrame* framePanel;
|
||||
QLabel* labelTitle;
|
||||
QLabel* labelValue;
|
||||
QPushButton* buttonDefaultPalette;
|
||||
QComboBox* comboSelect;
|
||||
KColorButton* buttonColor;
|
||||
|
||||
protected:
|
||||
QGridLayout* PaletteCfgDesignLayout;
|
||||
|
||||
protected slots:
|
||||
virtual void languageChange();
|
||||
|
||||
};
|
||||
|
||||
#endif // PALETTECFGDESIGN_H
|
@ -0,0 +1,426 @@
|
||||
<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
|
||||
<class>PaletteCfgDesign</class>
|
||||
<widget class="QWidget">
|
||||
<property name="name">
|
||||
<cstring>PaletteCfgDesign</cstring>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>287</width>
|
||||
<height>74</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy>
|
||||
<hsizetype>7</hsizetype>
|
||||
<vsizetype>7</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="caption">
|
||||
<string>PaletteCfg</string>
|
||||
</property>
|
||||
<property name="layoutMargin" stdset="0">
|
||||
</property>
|
||||
<grid>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QFrame" row="0" column="0" rowspan="2" colspan="1">
|
||||
<property name="name">
|
||||
<cstring>framePanel</cstring>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>64</width>
|
||||
<height>64</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>64</width>
|
||||
<height>64</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="palette">
|
||||
<palette>
|
||||
<active>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>228</red>
|
||||
<green>228</green>
|
||||
<blue>228</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>241</red>
|
||||
<green>241</green>
|
||||
<blue>241</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>114</red>
|
||||
<green>114</green>
|
||||
<blue>114</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>152</red>
|
||||
<green>152</green>
|
||||
<blue>152</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>10</red>
|
||||
<green>95</green>
|
||||
<blue>137</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</active>
|
||||
<disabled>
|
||||
<color>
|
||||
<red>128</red>
|
||||
<green>128</green>
|
||||
<blue>128</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>228</red>
|
||||
<green>228</green>
|
||||
<blue>228</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>114</red>
|
||||
<green>114</green>
|
||||
<blue>114</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>152</red>
|
||||
<green>152</green>
|
||||
<blue>152</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>128</red>
|
||||
<green>128</green>
|
||||
<blue>128</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>10</red>
|
||||
<green>95</green>
|
||||
<blue>137</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</disabled>
|
||||
<inactive>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>228</red>
|
||||
<green>228</green>
|
||||
<blue>228</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>114</red>
|
||||
<green>114</green>
|
||||
<blue>114</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>152</red>
|
||||
<green>152</green>
|
||||
<blue>152</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>10</red>
|
||||
<green>95</green>
|
||||
<blue>137</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>255</red>
|
||||
<green>255</green>
|
||||
<blue>255</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
<color>
|
||||
<red>0</red>
|
||||
<green>0</green>
|
||||
<blue>0</blue>
|
||||
</color>
|
||||
</inactive>
|
||||
</palette>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>Panel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>Raised</enum>
|
||||
</property>
|
||||
<widget class="QLabel">
|
||||
<property name="name">
|
||||
<cstring>labelTitle</cstring>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>8</x>
|
||||
<y>40</y>
|
||||
<width>50</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="font">
|
||||
<font>
|
||||
<pointsize>7</pointsize>
|
||||
</font>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Title</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>AlignCenter</set>
|
||||
</property>
|
||||
<property name="hAlign" stdset="0">
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QLabel">
|
||||
<property name="name">
|
||||
<cstring>labelValue</cstring>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>7</x>
|
||||
<y>16</y>
|
||||
<width>50</width>
|
||||
<height>20</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>+3.5V</string>
|
||||
</property>
|
||||
<property name="alignment">
|
||||
<set>AlignCenter</set>
|
||||
</property>
|
||||
<property name="hAlign" stdset="0">
|
||||
</property>
|
||||
</widget>
|
||||
</widget>
|
||||
<widget class="QPushButton" row="1" column="1" rowspan="1" colspan="2">
|
||||
<property name="name">
|
||||
<cstring>buttonDefaultPalette</cstring>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Default colors</string>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QComboBox" row="0" column="1">
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Background</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Border</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Title</string>
|
||||
</property>
|
||||
</item>
|
||||
<item>
|
||||
<property name="text">
|
||||
<string>Value</string>
|
||||
</property>
|
||||
</item>
|
||||
<property name="name">
|
||||
<cstring>comboSelect</cstring>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="KColorButton" row="0" column="2">
|
||||
<property name="name">
|
||||
<cstring>buttonColor</cstring>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>22</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string></string>
|
||||
</property>
|
||||
</widget>
|
||||
</grid>
|
||||
</widget>
|
||||
<includes>
|
||||
<include location="global" impldecl="in declaration">kcolorbutton.h</include>
|
||||
</includes>
|
||||
<layoutdefaults spacing="6" margin="11"/>
|
||||
<includehints>
|
||||
<includehint>kcolorbutton.h</includehint>
|
||||
</includehints>
|
||||
</UI>
|
@ -0,0 +1,57 @@
|
||||
/***************************************************************************
|
||||
display.cpp - description
|
||||
-------------------
|
||||
begin : Sun Nov 11 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "panel.h"
|
||||
|
||||
#include <kglobal.h>
|
||||
|
||||
Panel::Panel(QWidget *parent, const char *name) : QFrame(parent,name)
|
||||
{
|
||||
setFrameStyle(QFrame::Panel|QFrame::Raised);
|
||||
resize(64,64);
|
||||
installEventFilter(this);
|
||||
}
|
||||
|
||||
Panel::~Panel(){
|
||||
}
|
||||
|
||||
|
||||
// Maybe another better solution to capture childs of child widgets events ???
|
||||
|
||||
bool Panel::eventFilter( QObject *o , QEvent *e)
|
||||
{
|
||||
emit eventReceived(e);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
//*****************************************************************************
|
||||
|
||||
bool Panel::readShow(const char *name)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
return KGlobal::config()->readBoolEntry("show",false);
|
||||
}
|
||||
|
||||
void Panel::writeShow(const char *name, bool fShow)
|
||||
{
|
||||
KGlobal::config()->setGroup(name);
|
||||
KGlobal::config()->writeEntry("show",fShow);
|
||||
}
|
||||
|
||||
|
||||
//*****************************************************************************
|
@ -0,0 +1,55 @@
|
||||
/***************************************************************************
|
||||
display.h - description
|
||||
-------------------
|
||||
begin : Sun Nov 11 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef PANEL_H
|
||||
#define PANEL_H
|
||||
|
||||
#include <qframe.h>
|
||||
#include <kconfig.h>
|
||||
#include <qpalette.h>
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class Panel : public QFrame {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
Panel(QWidget *parent, const char *name);
|
||||
~Panel();
|
||||
|
||||
inline const QColor &getColorTitle() { return colorGroup().text(); };
|
||||
inline const QColor &getColorValue() { return colorGroup().foreground(); };
|
||||
|
||||
static bool readShow (const char *name);
|
||||
static void writeShow(const char *name, bool fShow);
|
||||
|
||||
public slots:
|
||||
|
||||
virtual void updateInfo(){};
|
||||
|
||||
signals:
|
||||
|
||||
void eventReceived(QEvent *);
|
||||
|
||||
private:
|
||||
|
||||
bool eventFilter( QObject *o , QEvent *e);
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,19 @@
|
||||
/***************************************************************************
|
||||
panelsfactory.cpp - description
|
||||
-------------------
|
||||
begin : vie may 10 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "panelsgroup.h"
|
||||
|
@ -0,0 +1,42 @@
|
||||
/***************************************************************************
|
||||
panelsfactory.h - description
|
||||
-------------------
|
||||
begin : vie may 10 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef PANELSGROUP_H
|
||||
#define PANELSGROUP_H
|
||||
|
||||
#include <qobject.h>
|
||||
|
||||
#include <panel.h>
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class PanelsGroup : public QObject {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
PanelsGroup(QWidget *widget, QObject *parent=0, const char *name=0) {};
|
||||
~PanelsGroup() {};
|
||||
|
||||
|
||||
public slots:
|
||||
|
||||
virtual void configChanged(const char *name)= 0;
|
||||
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,62 @@
|
||||
####### kdevelop will overwrite this part!!! (begin)##########
|
||||
|
||||
INCLUDES = $(all_includes)
|
||||
|
||||
EXTRA_DIST = thermometer.png thermometer18x18.png motherboard.png ksensorssplash.png ksensorsdocked.png ksensorsbackground.png harddisk.png earth.png cooler.png cooler18x18.png computers.png battery.png battery18x18.png lo32-app-ksensors.png lo16-app-ksensors.png hi32-app-ksensors.png hi16-app-ksensors.png
|
||||
|
||||
install-data-local:
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/thermometer.png $(kde_datadir)/ksensors/pics/thermometer.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/thermometer18x18.png $(kde_datadir)/ksensors/pics/thermometer18x18.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/motherboard.png $(kde_datadir)/ksensors/pics/motherboard.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/ksensorssplash.png $(kde_datadir)/ksensors/pics/ksensorssplash.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/ksensorsdocked.png $(kde_datadir)/ksensors/pics/ksensorsdocked.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/ksensorsbackground.png $(kde_datadir)/ksensors/pics/ksensorsbackground.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/harddisk.png $(kde_datadir)/ksensors/pics/harddisk.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/earth.png $(kde_datadir)/ksensors/pics/earth.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/cooler.png $(kde_datadir)/ksensors/pics/cooler.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/cooler18x18.png $(kde_datadir)/ksensors/pics/cooler18x18.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/computers.png $(kde_datadir)/ksensors/pics/computers.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/battery.png $(kde_datadir)/ksensors/pics/battery.png
|
||||
$(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
$(INSTALL_DATA) $(srcdir)/battery18x18.png $(kde_datadir)/ksensors/pics/battery18x18.png
|
||||
$(mkinstalldirs) $(kde_icondir)/locolor/32x32/apps/
|
||||
$(INSTALL_DATA) $(srcdir)/lo32-app-ksensors.png $(kde_icondir)/locolor/32x32/apps/ksensors.png
|
||||
$(mkinstalldirs) $(kde_icondir)/locolor/16x16/apps/
|
||||
$(INSTALL_DATA) $(srcdir)/lo16-app-ksensors.png $(kde_icondir)/locolor/16x16/apps/ksensors.png
|
||||
$(mkinstalldirs) $(kde_icondir)/hicolor/32x32/apps/
|
||||
$(INSTALL_DATA) $(srcdir)/hi32-app-ksensors.png $(kde_icondir)/hicolor/32x32/apps/ksensors.png
|
||||
$(mkinstalldirs) $(kde_icondir)/hicolor/16x16/apps/
|
||||
$(INSTALL_DATA) $(srcdir)/hi16-app-ksensors.png $(kde_icondir)/hicolor/16x16/apps/ksensors.png
|
||||
|
||||
uninstall-local:
|
||||
-rm -f $(kde_datadir)/ksensors/pics/thermometer.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/thermometer18x18.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/motherboard.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/ksensorssplash.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/ksensorsdocked.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/ksensorsbackground.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/harddisk.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/earth.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/cooler.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/cooler18x18.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/computers.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/battery.png
|
||||
-rm -f $(kde_datadir)/ksensors/pics/battery18x18.png
|
||||
-rm -f $(kde_icondir)/locolor/32x32/apps/ksensors.png
|
||||
-rm -f $(kde_icondir)/locolor/16x16/apps/ksensors.png
|
||||
-rm -f $(kde_icondir)/hicolor/32x32/apps/ksensors.png
|
||||
-rm -f $(kde_icondir)/hicolor/16x16/apps/ksensors.png
|
||||
|
||||
####### kdevelop will overwrite this part!!! (end)############
|
@ -0,0 +1,623 @@
|
||||
# Makefile.in generated by automake 1.6.3 from Makefile.am.
|
||||
# KDE tags expanded automatically by am_edit - $Revision: 1.5 $
|
||||
# @configure_input@
|
||||
|
||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||
# Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
####### kdevelop will overwrite this part!!! (begin)##########
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = ../..
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = @program_transform_name@
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_alias = @build_alias@
|
||||
build_triplet = @build@
|
||||
host_alias = @host_alias@
|
||||
host_triplet = @host@
|
||||
target_alias = @target_alias@
|
||||
target_triplet = @target@
|
||||
|
||||
EXEEXT = @EXEEXT@
|
||||
OBJEXT = @OBJEXT@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
AMTAR = @AMTAR@
|
||||
ARTSCCONFIG = @ARTSCCONFIG@
|
||||
AS = @AS@
|
||||
AUTODIRS = @AUTODIRS@
|
||||
AWK = @AWK@
|
||||
BROCKENBORING = @BROCKENBORING@
|
||||
CC = @CC@
|
||||
CONF_FILES = @CONF_FILES@
|
||||
CPP = @CPP@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
DCOPIDL = @DCOPIDL@
|
||||
DCOPIDL2CPP = @DCOPIDL2CPP@
|
||||
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DOXYGEN = @DOXYGEN@
|
||||
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
|
||||
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
|
||||
DPMSINC = @DPMSINC@
|
||||
DPMSLIB = @DPMSLIB@
|
||||
ECHO = @ECHO@
|
||||
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
|
||||
GCJ = @GCJ@
|
||||
GCJFLAGS = @GCJFLAGS@
|
||||
GLINC = @GLINC@
|
||||
GLLIB = @GLLIB@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
IDL = @IDL@
|
||||
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
JAR = @JAR@
|
||||
JAVAC = @JAVAC@
|
||||
JAVAH = @JAVAH@
|
||||
JVMLIBS = @JVMLIBS@
|
||||
KDECONFIG = @KDECONFIG@
|
||||
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
|
||||
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
|
||||
KDE_HAVE_DOT = @KDE_HAVE_DOT@
|
||||
KDE_INCLUDES = @KDE_INCLUDES@
|
||||
KDE_LDFLAGS = @KDE_LDFLAGS@
|
||||
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
|
||||
KDE_MT_LIBS = @KDE_MT_LIBS@
|
||||
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
|
||||
KDE_PLUGIN = @KDE_PLUGIN@
|
||||
KDE_RPATH = @KDE_RPATH@
|
||||
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
|
||||
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
|
||||
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
|
||||
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
|
||||
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
|
||||
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
|
||||
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
|
||||
LEX = @LEX@
|
||||
LEXLIB = @LEXLIB@
|
||||
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
||||
LIBBZ2 = @LIBBZ2@
|
||||
LIBCOMPAT = @LIBCOMPAT@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBDL = @LIBDL@
|
||||
LIBGEN = @LIBGEN@
|
||||
LIBJPEG = @LIBJPEG@
|
||||
LIBMICO = @LIBMICO@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBPNG = @LIBPNG@
|
||||
LIBPTHREAD = @LIBPTHREAD@
|
||||
LIBPYTHON = @LIBPYTHON@
|
||||
LIBQIMGIO = @LIBQIMGIO@
|
||||
LIBRESOLV = @LIBRESOLV@
|
||||
LIBSHADOW = @LIBSHADOW@
|
||||
LIBSM = @LIBSM@
|
||||
LIBSOCKET = @LIBSOCKET@
|
||||
LIBSSL = @LIBSSL@
|
||||
LIBTIFF = @LIBTIFF@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUCB = @LIBUCB@
|
||||
LIBUTIL = @LIBUTIL@
|
||||
LIBZ = @LIBZ@
|
||||
LIB_JASPER = @LIB_JASPER@
|
||||
LIB_KAB = @LIB_KAB@
|
||||
LIB_KABC = @LIB_KABC@
|
||||
LIB_KDECORE = @LIB_KDECORE@
|
||||
LIB_KDEPRINT = @LIB_KDEPRINT@
|
||||
LIB_KDEUI = @LIB_KDEUI@
|
||||
LIB_KFILE = @LIB_KFILE@
|
||||
LIB_KFM = @LIB_KFM@
|
||||
LIB_KHTML = @LIB_KHTML@
|
||||
LIB_KIMGIO = @LIB_KIMGIO@
|
||||
LIB_KIO = @LIB_KIO@
|
||||
LIB_KPARTS = @LIB_KPARTS@
|
||||
LIB_KSPELL = @LIB_KSPELL@
|
||||
LIB_KSYCOCA = @LIB_KSYCOCA@
|
||||
LIB_POLL = @LIB_POLL@
|
||||
LIB_QPE = @LIB_QPE@
|
||||
LIB_QT = @LIB_QT@
|
||||
LIB_QTOPIA = @LIB_QTOPIA@
|
||||
LIB_SMB = @LIB_SMB@
|
||||
LIB_X11 = @LIB_X11@
|
||||
LIB_XEXT = @LIB_XEXT@
|
||||
LIB_XRENDER = @LIB_XRENDER@
|
||||
LN_S = @LN_S@
|
||||
MCOPIDL = @MCOPIDL@
|
||||
MEINPROC = @MEINPROC@
|
||||
MICO_INCLUDES = @MICO_INCLUDES@
|
||||
MICO_LDFLAGS = @MICO_LDFLAGS@
|
||||
MOC = @MOC@
|
||||
MSGFMT = @MSGFMT@
|
||||
NOOPT_CFLAGS = @NOOPT_CFLAGS@
|
||||
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
|
||||
OBJC = @OBJC@
|
||||
OBJCFLAGS = @OBJCFLAGS@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
PACKAGE = @PACKAGE@
|
||||
PAMLIBS = @PAMLIBS@
|
||||
PASSWDLIBS = @PASSWDLIBS@
|
||||
PYTHONINC = @PYTHONINC@
|
||||
PYTHONLIB = @PYTHONLIB@
|
||||
PYTHONMODDIR = @PYTHONMODDIR@
|
||||
QTDOCDIR = @QTDOCDIR@
|
||||
QTE_NORTTI = @QTE_NORTTI@
|
||||
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
|
||||
QT_INCLUDES = @QT_INCLUDES@
|
||||
QT_LDFLAGS = @QT_LDFLAGS@
|
||||
RANLIB = @RANLIB@
|
||||
RC = @RC@
|
||||
SETUIDFLAGS = @SETUIDFLAGS@
|
||||
SSL_INCLUDES = @SSL_INCLUDES@
|
||||
SSL_LDFLAGS = @SSL_LDFLAGS@
|
||||
STRIP = @STRIP@
|
||||
TOPSUBDIRS = @TOPSUBDIRS@
|
||||
UIC = @UIC@
|
||||
UIC_TR = @UIC_TR@
|
||||
USER_INCLUDES = @USER_INCLUDES@
|
||||
USER_LDFLAGS = @USER_LDFLAGS@
|
||||
USE_EXCEPTIONS = @USE_EXCEPTIONS@
|
||||
USE_RTTI = @USE_RTTI@
|
||||
USE_THREADS = @USE_THREADS@
|
||||
VERSION = @VERSION@
|
||||
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XPMINC = @XPMINC@
|
||||
XPMLIB = @XPMLIB@
|
||||
X_EXTRA_LIBS = @X_EXTRA_LIBS@
|
||||
X_INCLUDES = @X_INCLUDES@
|
||||
X_LDFLAGS = @X_LDFLAGS@
|
||||
X_PRE_LIBS = @X_PRE_LIBS@
|
||||
X_RPATH = @X_RPATH@
|
||||
all_includes = @all_includes@
|
||||
all_libraries = @all_libraries@
|
||||
am__include = @am__include@
|
||||
am__quote = @am__quote@
|
||||
idldir = @idldir@
|
||||
install_sh = @install_sh@
|
||||
jni_includes = @jni_includes@
|
||||
kde_appsdir = @kde_appsdir@
|
||||
kde_bindir = @kde_bindir@
|
||||
kde_confdir = @kde_confdir@
|
||||
kde_datadir = @kde_datadir@
|
||||
kde_htmldir = @kde_htmldir@
|
||||
kde_icondir = @kde_icondir@
|
||||
kde_includes = @kde_includes@
|
||||
kde_libraries = @kde_libraries@
|
||||
kde_libs_htmldir = @kde_libs_htmldir@
|
||||
kde_libs_prefix = @kde_libs_prefix@
|
||||
kde_locale = @kde_locale@
|
||||
kde_mimedir = @kde_mimedir@
|
||||
kde_moduledir = @kde_moduledir@
|
||||
kde_qtver = @kde_qtver@
|
||||
kde_servicesdir = @kde_servicesdir@
|
||||
kde_servicetypesdir = @kde_servicetypesdir@
|
||||
kde_sounddir = @kde_sounddir@
|
||||
kde_styledir = @kde_styledir@
|
||||
kde_templatesdir = @kde_templatesdir@
|
||||
kde_wallpaperdir = @kde_wallpaperdir@
|
||||
kde_widgetdir = @kde_widgetdir@
|
||||
kdeinitdir = @kdeinitdir@
|
||||
micodir = @micodir@
|
||||
qt_includes = @qt_includes@
|
||||
qt_libraries = @qt_libraries@
|
||||
x_includes = @x_includes@
|
||||
x_libraries = @x_libraries@
|
||||
xdg_appsdir = @xdg_appsdir@
|
||||
xdg_directorydir = @xdg_directorydir@
|
||||
|
||||
INCLUDES = $(all_includes)
|
||||
|
||||
EXTRA_DIST = thermometer.png thermometer18x18.png motherboard.png ksensorssplash.png ksensorsdocked.png ksensorsbackground.png harddisk.png earth.png cooler.png cooler18x18.png computers.png battery.png battery18x18.png lo32-app-ksensors.png lo16-app-ksensors.png hi32-app-ksensors.png hi16-app-ksensors.png
|
||||
subdir = src/pics
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
DIST_SOURCES =
|
||||
DIST_COMMON = Makefile.am Makefile.in
|
||||
#>- all: all-am
|
||||
#>+ 1
|
||||
all: docs-am all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
#>- cd $(top_srcdir) && \
|
||||
#>- $(AUTOMAKE) --gnu src/pics/Makefile
|
||||
#>+ 3
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu src/pics/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/src/pics/Makefile.in
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
|
||||
distclean-libtool:
|
||||
-rm -f libtool
|
||||
uninstall-info-am:
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
top_distdir = ../..
|
||||
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@list='$(DISTFILES)'; for file in $$list; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile
|
||||
|
||||
installdirs:
|
||||
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
#>- clean: clean-am
|
||||
#>+ 1
|
||||
clean: kde-rpo-clean clean-am
|
||||
|
||||
#>- clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
#>+ 1
|
||||
clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
distclean-am: clean-am distclean-generic distclean-libtool
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-data-local
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
uninstall-am: uninstall-info-am uninstall-local
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am info info-am install install-am install-data \
|
||||
install-data-am install-data-local install-exec install-exec-am \
|
||||
install-info install-info-am install-man install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool uninstall uninstall-am uninstall-info-am \
|
||||
uninstall-local
|
||||
|
||||
|
||||
install-data-local:
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/thermometer.png $(kde_datadir)/ksensors/pics/thermometer.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/thermometer.png $(DESTDIR)$(kde_datadir)/ksensors/pics/thermometer.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/thermometer18x18.png $(kde_datadir)/ksensors/pics/thermometer18x18.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/thermometer18x18.png $(DESTDIR)$(kde_datadir)/ksensors/pics/thermometer18x18.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/motherboard.png $(kde_datadir)/ksensors/pics/motherboard.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/motherboard.png $(DESTDIR)$(kde_datadir)/ksensors/pics/motherboard.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/ksensorssplash.png $(kde_datadir)/ksensors/pics/ksensorssplash.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/ksensorssplash.png $(DESTDIR)$(kde_datadir)/ksensors/pics/ksensorssplash.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/ksensorsdocked.png $(kde_datadir)/ksensors/pics/ksensorsdocked.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/ksensorsdocked.png $(DESTDIR)$(kde_datadir)/ksensors/pics/ksensorsdocked.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/ksensorsbackground.png $(kde_datadir)/ksensors/pics/ksensorsbackground.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/ksensorsbackground.png $(DESTDIR)$(kde_datadir)/ksensors/pics/ksensorsbackground.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/harddisk.png $(kde_datadir)/ksensors/pics/harddisk.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/harddisk.png $(DESTDIR)$(kde_datadir)/ksensors/pics/harddisk.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/earth.png $(kde_datadir)/ksensors/pics/earth.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/earth.png $(DESTDIR)$(kde_datadir)/ksensors/pics/earth.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/cooler.png $(kde_datadir)/ksensors/pics/cooler.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/cooler.png $(DESTDIR)$(kde_datadir)/ksensors/pics/cooler.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/cooler18x18.png $(kde_datadir)/ksensors/pics/cooler18x18.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/cooler18x18.png $(DESTDIR)$(kde_datadir)/ksensors/pics/cooler18x18.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/computers.png $(kde_datadir)/ksensors/pics/computers.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/computers.png $(DESTDIR)$(kde_datadir)/ksensors/pics/computers.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/battery.png $(kde_datadir)/ksensors/pics/battery.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/battery.png $(DESTDIR)$(kde_datadir)/ksensors/pics/battery.png
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/ksensors/pics/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/ksensors/pics/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/battery18x18.png $(kde_datadir)/ksensors/pics/battery18x18.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/battery18x18.png $(DESTDIR)$(kde_datadir)/ksensors/pics/battery18x18.png
|
||||
#>- $(mkinstalldirs) $(kde_icondir)/locolor/32x32/apps/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_icondir)/locolor/32x32/apps/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/lo32-app-ksensors.png $(kde_icondir)/locolor/32x32/apps/ksensors.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/lo32-app-ksensors.png $(DESTDIR)$(kde_icondir)/locolor/32x32/apps/ksensors.png
|
||||
#>- $(mkinstalldirs) $(kde_icondir)/locolor/16x16/apps/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_icondir)/locolor/16x16/apps/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/lo16-app-ksensors.png $(kde_icondir)/locolor/16x16/apps/ksensors.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/lo16-app-ksensors.png $(DESTDIR)$(kde_icondir)/locolor/16x16/apps/ksensors.png
|
||||
#>- $(mkinstalldirs) $(kde_icondir)/hicolor/32x32/apps/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_icondir)/hicolor/32x32/apps/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/hi32-app-ksensors.png $(kde_icondir)/hicolor/32x32/apps/ksensors.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/hi32-app-ksensors.png $(DESTDIR)$(kde_icondir)/hicolor/32x32/apps/ksensors.png
|
||||
#>- $(mkinstalldirs) $(kde_icondir)/hicolor/16x16/apps/
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_icondir)/hicolor/16x16/apps/
|
||||
#>- $(INSTALL_DATA) $(srcdir)/hi16-app-ksensors.png $(kde_icondir)/hicolor/16x16/apps/ksensors.png
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/hi16-app-ksensors.png $(DESTDIR)$(kde_icondir)/hicolor/16x16/apps/ksensors.png
|
||||
|
||||
uninstall-local:
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/thermometer.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/thermometer.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/thermometer18x18.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/thermometer18x18.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/motherboard.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/motherboard.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/ksensorssplash.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/ksensorssplash.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/ksensorsdocked.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/ksensorsdocked.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/ksensorsbackground.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/ksensorsbackground.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/harddisk.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/harddisk.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/earth.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/earth.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/cooler.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/cooler.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/cooler18x18.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/cooler18x18.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/computers.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/computers.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/battery.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/battery.png
|
||||
#>- -rm -f $(kde_datadir)/ksensors/pics/battery18x18.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/ksensors/pics/battery18x18.png
|
||||
#>- -rm -f $(kde_icondir)/locolor/32x32/apps/ksensors.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_icondir)/locolor/32x32/apps/ksensors.png
|
||||
#>- -rm -f $(kde_icondir)/locolor/16x16/apps/ksensors.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_icondir)/locolor/16x16/apps/ksensors.png
|
||||
#>- -rm -f $(kde_icondir)/hicolor/32x32/apps/ksensors.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_icondir)/hicolor/32x32/apps/ksensors.png
|
||||
#>- -rm -f $(kde_icondir)/hicolor/16x16/apps/ksensors.png
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_icondir)/hicolor/16x16/apps/ksensors.png
|
||||
|
||||
####### kdevelop will overwrite this part!!! (end)############
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
|
||||
#>+ 2
|
||||
docs-am:
|
||||
|
||||
#>+ 6
|
||||
force-reedit:
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu src/pics/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/src/pics/Makefile.in
|
||||
|
||||
|
||||
#>+ 21
|
||||
clean-bcheck:
|
||||
rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
|
||||
|
||||
bcheck: bcheck-am
|
||||
|
||||
bcheck-am:
|
||||
@for i in ; do \
|
||||
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
|
||||
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
|
||||
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
|
||||
echo "$$i"; \
|
||||
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
|
||||
rm -f $$i.bchecktest.cc; exit 1; \
|
||||
fi ; \
|
||||
echo "" >> $$i.bchecktest.cc.class; \
|
||||
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
|
||||
rm -f a.out; \
|
||||
fi ; \
|
||||
done
|
||||
|
||||
|
||||
#>+ 3
|
||||
final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
no-final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
no-final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
cvs-clean:
|
||||
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
|
||||
|
||||
#>+ 3
|
||||
kde-rpo-clean:
|
||||
-rm -f *.rpo
|
||||
|
||||
#>+ 3
|
||||
nmcheck:
|
||||
nmcheck-am: nmcheck
|
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 729 B |
After Width: | Height: | Size: 4.0 KiB |
After Width: | Height: | Size: 4.5 KiB |
After Width: | Height: | Size: 996 B |
After Width: | Height: | Size: 4.8 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 448 B |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 3.9 KiB |
After Width: | Height: | Size: 1014 B |
After Width: | Height: | Size: 101 KiB |
After Width: | Height: | Size: 448 B |
After Width: | Height: | Size: 1.7 KiB |
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 630 B |
@ -0,0 +1,58 @@
|
||||
/***************************************************************************
|
||||
processexec.cpp - description
|
||||
-------------------
|
||||
begin : sáb abr 27 2002
|
||||
copyright : (C) 2002 by asdf
|
||||
email : dsf
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <string.h>
|
||||
#include "processexec.h"
|
||||
|
||||
ProcessExec::ProcessExec(): KProcess()
|
||||
{
|
||||
clearData();
|
||||
connect( this, SIGNAL(receivedStdout(KProcess *, char *, int)),this, SLOT(slotReceivedStdout(KProcess *, char *, int)) );
|
||||
connect( this, SIGNAL(receivedStderr(KProcess *, char *, int)),this, SLOT(slotReceivedStderr(KProcess *, char *, int)) );
|
||||
}
|
||||
|
||||
ProcessExec::~ProcessExec(){
|
||||
}
|
||||
|
||||
bool ProcessExec::run()
|
||||
{
|
||||
clearData();
|
||||
return start( NotifyOnExit, Communication(Stdout | Stderr )); // | NoRead));
|
||||
}
|
||||
|
||||
bool ProcessExec::runAndWait()
|
||||
{
|
||||
clearData();
|
||||
return start(Block,Communication(Stdout|Stderr));
|
||||
}
|
||||
|
||||
void ProcessExec::slotReceivedStdout(KProcess *proc, char *buf, int len)
|
||||
{
|
||||
if(bufLen+len>=bufMax) len= bufMax-bufLen;
|
||||
if(len) {
|
||||
memcpy(buffer+bufLen,buf,len);
|
||||
bufLen+= len;
|
||||
buffer[bufLen]=0;
|
||||
}
|
||||
}
|
||||
|
||||
void ProcessExec::slotReceivedStderr(KProcess *proc, char *buf, int len)
|
||||
{
|
||||
fErrors= true;
|
||||
slotReceivedStdout(proc,buf,len);
|
||||
}
|
||||
|
@ -0,0 +1,55 @@
|
||||
/***************************************************************************
|
||||
processexec.h - description
|
||||
-------------------
|
||||
begin : sáb abr 27 2002
|
||||
copyright : (C) 2002 by asdf
|
||||
email : dsf
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef PROCESSEXEC_H
|
||||
#define PROCESSEXEC_H
|
||||
|
||||
#include <unistd.h>
|
||||
#include <kprocess.h>
|
||||
|
||||
/**
|
||||
*@author asdf
|
||||
*/
|
||||
|
||||
class ProcessExec : public KProcess {
|
||||
Q_OBJECT
|
||||
public:
|
||||
ProcessExec();
|
||||
~ProcessExec();
|
||||
|
||||
bool run();
|
||||
bool runAndWait();
|
||||
bool outputErrors() { return fErrors; };
|
||||
|
||||
inline char *getStdoutData() { return buffer; };
|
||||
inline int getStdoutDataLen() { return bufLen; }
|
||||
inline void clearData() { bufLen= 0; buffer[0]= 0; fErrors= false; };
|
||||
|
||||
protected slots:
|
||||
|
||||
void slotReceivedStdout(KProcess *proc, char *buf, int len);
|
||||
void slotReceivedStderr(KProcess *proc, char *buf, int len);
|
||||
|
||||
private:
|
||||
|
||||
static const int bufMax= 1023;
|
||||
char buffer[bufMax+1];
|
||||
int bufLen;
|
||||
bool fErrors;
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,23 @@
|
||||
/***************************************************************************
|
||||
procinfo.h - description
|
||||
-------------------
|
||||
begin : Wed Jan 9 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
int getMemInfo(int *RamTotal,int *RamUsed,int *SwapTotal, int *SwapUsed);
|
||||
bool getCpuTime(int *user,int *nice,int *system,int *idle);
|
||||
int getUpTime();
|
||||
int getI8KInfo(double *cpuTemp, double *leftFan, double *rightFan);
|
||||
int getAcpiTemperature(double *cpuTemp);
|
@ -0,0 +1,179 @@
|
||||
/***************************************************************************
|
||||
qbarmeter.cpp - description
|
||||
-------------------
|
||||
begin : Mon Dec 3 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "qbarmeter.h"
|
||||
|
||||
QBarMeter::QBarMeter(QWidget *parent, const char *name): QWidget(parent,name)
|
||||
{
|
||||
count = 1;
|
||||
val[0] = 0;
|
||||
valMax = 100;
|
||||
color[0] = red;
|
||||
maxColor = green;
|
||||
useValMax= true;
|
||||
dir = dirUp;
|
||||
steps = 10;
|
||||
|
||||
}
|
||||
|
||||
QBarMeter::~QBarMeter()
|
||||
{
|
||||
}
|
||||
|
||||
void QBarMeter::setDirection(Direction newDir)
|
||||
{
|
||||
dir= newDir;
|
||||
update();
|
||||
}
|
||||
|
||||
void QBarMeter::useValueMax(bool flag)
|
||||
{
|
||||
if(useValMax!=flag) {
|
||||
useValMax= flag;
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
void QBarMeter::setValueMax(double newVal)
|
||||
{
|
||||
if(valMax!=newVal) {
|
||||
valMax= newVal;
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
void QBarMeter::setValueMaxColor(const QColor &newColor)
|
||||
{
|
||||
maxColor= newColor;
|
||||
update();
|
||||
}
|
||||
|
||||
|
||||
void QBarMeter::setValue(double newVal)
|
||||
{
|
||||
if(val[0]!=newVal) {
|
||||
val[0]= newVal;
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
void QBarMeter::setValueColor(const QColor &newColor)
|
||||
{
|
||||
color[0]= newColor;
|
||||
update();
|
||||
}
|
||||
|
||||
void QBarMeter::setValue(int index, double newVal)
|
||||
{
|
||||
if(val[index]!=newVal) {
|
||||
val[index]= newVal;
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
void QBarMeter::setValueColor(int index, const QColor &newColor)
|
||||
{
|
||||
if(color[index]!=newColor) {
|
||||
color[index]= newColor;
|
||||
update();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void QBarMeter::setValueCount(int newCount)
|
||||
{
|
||||
if(count!=newCount) {
|
||||
count= newCount;
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
void QBarMeter::setSteps(int newSteps)
|
||||
{
|
||||
steps= newSteps;
|
||||
update();
|
||||
}
|
||||
|
||||
void QBarMeter::paintEvent( QPaintEvent *)
|
||||
{
|
||||
int x,y,lx,ly,sx,sy;
|
||||
switch(dir) {
|
||||
case dirUp : sx= 0;
|
||||
sy= - height() / steps;
|
||||
lx= width();
|
||||
ly= - (sy * 3) / 4;
|
||||
x = 0;
|
||||
y = height() - ly;
|
||||
break;
|
||||
case dirDown : sx= 0;
|
||||
sy= height() / steps;
|
||||
lx= width();
|
||||
ly= (sy * 3) / 4;
|
||||
x = 0;
|
||||
y = 0;
|
||||
break;
|
||||
case dirLeft : sx= - width() / steps;
|
||||
sy= 0;
|
||||
lx= - (sx * 3) / 4;
|
||||
ly= height();
|
||||
x = width() - lx;
|
||||
y = 0;
|
||||
break;
|
||||
case dirRight: sx= width() / steps;
|
||||
sy= 0;
|
||||
lx= (sx * 3) / 4;
|
||||
ly= height();
|
||||
x = 0;
|
||||
y = 0;
|
||||
break;
|
||||
default: return;
|
||||
}
|
||||
|
||||
if(!useValMax) {
|
||||
maxColor= color[count-1];
|
||||
valMax= 0;
|
||||
for(int i=0; i<count; i++)
|
||||
valMax+= val[i];
|
||||
}
|
||||
|
||||
int csteps= steps;
|
||||
QPainter p(this);
|
||||
|
||||
for(int i= 0; i<count; i++) {
|
||||
int v= (int) ( ((double)steps * val[i]) / valMax +0.5);
|
||||
if(v==0 && csteps>0 && val[i]>0) v++;
|
||||
csteps-= v;
|
||||
while(v-->0) {
|
||||
p.fillRect(x,y,lx,ly,color[i]);
|
||||
x+= sx;
|
||||
y+= sy;
|
||||
}
|
||||
}
|
||||
|
||||
if(csteps>0) {
|
||||
do {
|
||||
p.fillRect(x,y,lx,ly,maxColor);
|
||||
x+= sx;
|
||||
y+= sy;
|
||||
} while(--csteps>0);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,63 @@
|
||||
/***************************************************************************
|
||||
qbarmeter.h - description
|
||||
-------------------
|
||||
begin : Mon Dec 3 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef QBARMETER_H
|
||||
#define QBARMETER_H
|
||||
|
||||
#include <qpainter.h>
|
||||
#include <qwidget.h>
|
||||
#include <qcolor.h>
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class QBarMeter: public QWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
enum Direction { dirLeft, dirRight ,dirUp, dirDown };
|
||||
|
||||
QBarMeter(QWidget *parent=0, const char *name=0);
|
||||
~QBarMeter();
|
||||
|
||||
void setDirection(Direction dir);
|
||||
void setValueMax(double newVal);
|
||||
void setValue(double newVal);
|
||||
void setValueColor(const QColor &newColor);
|
||||
void setValueMaxColor(const QColor &newColor);
|
||||
void setSteps(int newSteps);
|
||||
|
||||
void setValue(int index, double newVal);
|
||||
void setValueColor(int index, const QColor &newColor);
|
||||
void setValueCount(int count);
|
||||
void useValueMax(bool flag);
|
||||
|
||||
protected:
|
||||
|
||||
double val[8];
|
||||
QColor color[8];
|
||||
bool useValMax;
|
||||
double valMax;
|
||||
QColor maxColor;
|
||||
int count;
|
||||
int steps;
|
||||
Direction dir;
|
||||
void paintEvent( QPaintEvent *);
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,352 @@
|
||||
/***************************************************************************
|
||||
qdialarc.cpp - description
|
||||
-------------------
|
||||
begin : Wed Aug 1 2001
|
||||
copyright : (C) 2001 by
|
||||
email :
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#include "qdialarc.h"
|
||||
|
||||
#include <qpainter.h>
|
||||
#include <math.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
#define qdegreesToRadians(n) ((-(n))*M_PI*2/(360*16))
|
||||
|
||||
#define valToQDegrees(n) (int)(((n)-valMin)*angleLen/(valMax-valMin)+angleStart+0.5)
|
||||
|
||||
|
||||
QDialArc::QDialArc(QWidget *parent, const char *name ) : QWidget(parent,name)
|
||||
{
|
||||
val = 0;
|
||||
valMin = 0;
|
||||
valMax = 100;
|
||||
valMinLimit = (valMax+valMin)/2;
|
||||
valMaxLimit = (valMax+valMin)/2;
|
||||
valMinLimitPercent= 0;
|
||||
valMaxLimitPercent= 0;
|
||||
angleStart = 0;
|
||||
angleLen = 360*16;
|
||||
fShowMarks = false;
|
||||
fCalcParams = true;
|
||||
colorMin = Qt::green;
|
||||
colorMax = Qt::red;
|
||||
arrowColor = foregroundColor();
|
||||
}
|
||||
|
||||
QDialArc::~QDialArc(){
|
||||
}
|
||||
|
||||
void QDialArc::setValue(double value)
|
||||
{
|
||||
if(value>valMax) value= valMax;
|
||||
else if(value<valMin) value= valMin;
|
||||
if(val!=value) {
|
||||
QPainter p(this);
|
||||
p.setPen(backgroundColor());
|
||||
drawArrow(&p,val);
|
||||
val= value;
|
||||
p.setPen(arrowColor);
|
||||
drawArrow(&p,val);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::setValueMin(double value)
|
||||
{
|
||||
valMin= value;
|
||||
paramsChanged();
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::setValueMax(double value)
|
||||
{
|
||||
valMax= value;
|
||||
paramsChanged();
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::setValueRanges(double min,double max)
|
||||
{
|
||||
valMin= min;
|
||||
valMax= max;
|
||||
paramsChanged();
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::setValueLimitRanges (double min,double max)
|
||||
{
|
||||
valMinLimit= min;
|
||||
valMaxLimit= max;
|
||||
update();
|
||||
}
|
||||
|
||||
void QDialArc::setAngle(int value)
|
||||
{
|
||||
angleStart= value*16;
|
||||
paramsChanged();
|
||||
}
|
||||
|
||||
void QDialArc::setAngleLen(int value)
|
||||
{
|
||||
angleLen= value*16;
|
||||
paramsChanged();
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::setAngles(int angle,int len)
|
||||
{
|
||||
angleStart= angle*16;
|
||||
angleLen = len*16;
|
||||
paramsChanged();
|
||||
}
|
||||
|
||||
void QDialArc::setColorMin(const QColor &color)
|
||||
{
|
||||
colorMin= color;
|
||||
update();
|
||||
}
|
||||
|
||||
void QDialArc::setColorMid(const QColor &color)
|
||||
{
|
||||
colorMid= color;
|
||||
update();
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::setColorMax(const QColor &color)
|
||||
{
|
||||
colorMax= color;
|
||||
update();
|
||||
}
|
||||
|
||||
void QDialArc::setColorRanges(const QColor &min,const QColor &mid,const QColor &max)
|
||||
{
|
||||
colorMin= min;
|
||||
colorMid= mid;
|
||||
colorMax= max;
|
||||
update();
|
||||
}
|
||||
|
||||
void QDialArc::setValueMinLimit(double value, int percent)
|
||||
{
|
||||
valMinLimit= value;
|
||||
valMinLimitPercent= percent;
|
||||
update();
|
||||
}
|
||||
|
||||
void QDialArc::setValueMaxLimit(double value, int percent)
|
||||
{
|
||||
valMaxLimit= value;
|
||||
valMaxLimitPercent= percent;
|
||||
update();
|
||||
}
|
||||
|
||||
void QDialArc::setValueMinLimitPercent(int value)
|
||||
{
|
||||
valMinLimitPercent=value;
|
||||
update();
|
||||
}
|
||||
|
||||
void QDialArc::setValueMaxLimitPercent(int value)
|
||||
{
|
||||
valMaxLimitPercent=value;
|
||||
update();
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::setShowMarks (bool flag)
|
||||
{
|
||||
fShowMarks= flag;
|
||||
update();
|
||||
}
|
||||
|
||||
void QDialArc::setArrowColor(const QColor &color)
|
||||
{
|
||||
arrowColor= color;
|
||||
}
|
||||
|
||||
|
||||
//*****************************************************************
|
||||
|
||||
void QDialArc::resizeEvent( QResizeEvent *)
|
||||
{
|
||||
paramsChanged();
|
||||
}
|
||||
|
||||
//*****************************************************************
|
||||
|
||||
|
||||
void QDialArc::drawMarks(QPainter *p,int l1,int l2)
|
||||
{
|
||||
int a;
|
||||
double r,co,se;
|
||||
|
||||
if(l1>l2) { a= l1; l1= l2; l2= a; } // swap(l1,l2)
|
||||
|
||||
a= (l1 / (360*16/32)) * (360*16/32);
|
||||
|
||||
while(a<l1) a+= 360*16/32;
|
||||
while(a<=l2) {
|
||||
r = qdegreesToRadians(a);
|
||||
co= cos(r);
|
||||
se= sin(r);
|
||||
p->drawLine((int)(centerx+ co*(radius-1-radius/10)+0.5),
|
||||
(int)(centery+ se*(radius-1-radius/10)+0.5),
|
||||
(int)(centerx+ co*(radius-1) +0.5),
|
||||
(int)(centery+ se*(radius-1) +0.5) );
|
||||
a+= 360*16/32;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::drawArc(QPainter *p,int l1,int l2,const QColor &color)
|
||||
{
|
||||
p->setPen(color);
|
||||
p->drawArc(centerx-radius,centery-radius,radius*2,radius*2, l1, l2-l1+1);
|
||||
if (fShowMarks) drawMarks(p,l1,l2);
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::drawArrow(QPainter *p, double value)
|
||||
{
|
||||
double r= qdegreesToRadians(valToQDegrees(value));
|
||||
|
||||
p->drawLine(centerx,
|
||||
centery,
|
||||
(int)(centerx+ cos(r)*(radius-1-radius/4) +0.5),
|
||||
(int)(centery+ sin(r)*(radius-1-radius/4) +0.5)
|
||||
);
|
||||
}
|
||||
|
||||
void QDialArc::paintEvent ( QPaintEvent *)
|
||||
{
|
||||
int l0,l1,l2,l3,l4,l5;
|
||||
QPainter p(this);
|
||||
|
||||
if(fCalcParams) calcParams();
|
||||
|
||||
l0= angleStart;
|
||||
l1= valToQDegrees(valMinLimit);
|
||||
l2= valToQDegrees(valMinLimit+(valMaxLimit-valMinLimit)*valMinLimitPercent/100);
|
||||
l3= valToQDegrees(valMaxLimit-(valMaxLimit-valMinLimit)*valMaxLimitPercent/100);
|
||||
l4= valToQDegrees(valMaxLimit);
|
||||
l5= angleStart+angleLen;
|
||||
|
||||
drawArc(&p,l0,l1,colorMin);
|
||||
|
||||
drawArc(&p,l1,l2, QColor( (colorMin.red() +colorMid.red() )/2,
|
||||
(colorMin.green()+colorMid.green())/2,
|
||||
(colorMin.blue() +colorMid.blue() )/2 ) );
|
||||
|
||||
drawArc(&p,l2,l3,colorMid);
|
||||
|
||||
drawArc(&p,l3,l4, QColor( (colorMax.red() +colorMid.red() )/2,
|
||||
(colorMax.green()+colorMid.green())/2,
|
||||
(colorMax.blue() +colorMid.blue() )/2 ) );
|
||||
drawArc(&p,l4,l5,colorMax);
|
||||
|
||||
|
||||
p.setPen(arrowColor);
|
||||
drawArrow(&p,val);
|
||||
}
|
||||
|
||||
|
||||
//*****************************************************************
|
||||
|
||||
struct POINT2D { double x,y; };
|
||||
|
||||
static void calcAngleMin(double a, POINT2D &m)
|
||||
{
|
||||
double x= cos(a);
|
||||
double y= sin(a);
|
||||
|
||||
if(x<m.x) m.x= x;
|
||||
if(y<m.y) m.y= y;
|
||||
}
|
||||
|
||||
static void calcAngleMax(double a, POINT2D &m)
|
||||
{
|
||||
double x= cos(a);
|
||||
double y= sin(a);
|
||||
|
||||
if(x>m.x) m.x= x;
|
||||
if(y>m.y) m.y= y;
|
||||
}
|
||||
|
||||
|
||||
static bool angleIsInRange(int a,int a1,int len)
|
||||
{
|
||||
int a2=a1+len;
|
||||
|
||||
if(len>0) {
|
||||
if(a2>360*16) return a>=a1 || a<=(a2-360*16);
|
||||
else return a>=a1 && a<=a2;
|
||||
} else {
|
||||
if(a2<0) return a<=a1 || a>=(360*16+a2);
|
||||
else return a>=a2 && a<=a1;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void QDialArc::calcParams()
|
||||
{
|
||||
double m,w,h;
|
||||
POINT2D p1,p2,d,a;
|
||||
|
||||
p1.x= p1.y= p2.x= p2.y= 0;
|
||||
//
|
||||
m= qdegreesToRadians(angleStart);
|
||||
calcAngleMin( m, p1);
|
||||
calcAngleMax( m, p2);
|
||||
m= qdegreesToRadians(angleStart+angleLen);
|
||||
calcAngleMin( m, p1);
|
||||
calcAngleMax( m, p2);
|
||||
//
|
||||
if(angleIsInRange(0 ,angleStart,angleLen)) calcAngleMax( 0 , p2);
|
||||
if(angleIsInRange(90*16 ,angleStart,angleLen)) calcAngleMin(-M_PI/2 , p1);
|
||||
if(angleIsInRange(180*16,angleStart,angleLen)) calcAngleMin(-M_PI , p1);
|
||||
if(angleIsInRange(270*16,angleStart,angleLen)) calcAngleMax(-M_PI*3/2, p2);
|
||||
//
|
||||
d.x= p2.x - p1.x;
|
||||
d.y= p2.y - p1.y;
|
||||
//
|
||||
w= (double)width() -1;
|
||||
h= (double)height()-1;
|
||||
//
|
||||
if( d.x/d.y > w/h ) {
|
||||
m = w / d.x;
|
||||
a.x= 0;
|
||||
a.y= (h - d.y * m)/2;
|
||||
} else {
|
||||
m = h / d.y;
|
||||
a.x= (w - d.x * m)/2;
|
||||
a.y= 0;
|
||||
}
|
||||
radius = (int) (m);
|
||||
centerx= (int) ((-p1.x) * m + a.x);
|
||||
centery= (int) ((-p1.y) * m + a.y);
|
||||
//
|
||||
fCalcParams= false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
void QDialArc::paramsChanged()
|
||||
{
|
||||
fCalcParams= true;
|
||||
update();
|
||||
}
|
||||
|
||||
//*****************************************************************
|
@ -0,0 +1,89 @@
|
||||
/***************************************************************************
|
||||
qdialarc.h - description
|
||||
-------------------
|
||||
begin : Wed Aug 1 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef QDIALARC_H
|
||||
#define QDIALARC_H
|
||||
|
||||
#include <qwidget.h>
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class QDialArc : public QWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
QDialArc(QWidget *parent=0, const char *name=0);
|
||||
~QDialArc();
|
||||
|
||||
void setValue (double value);
|
||||
void setValueMin (double value);
|
||||
void setValueMax (double value);
|
||||
void setValueRanges (double min,double max);
|
||||
void setValueLimitRanges (double min,double max);
|
||||
void setValueMinLimit (double value, int percent= 15);
|
||||
void setValueMaxLimit (double value, int percent= 15);
|
||||
void setValueMaxLimitPercent(int value);
|
||||
void setValueMinLimitPercent(int value);
|
||||
|
||||
void setAngle (int value);
|
||||
void setAngleLen (int value);
|
||||
void setAngles (int angle,int len);
|
||||
|
||||
void setShowMarks (bool flag);
|
||||
|
||||
void setColorMax(const QColor &color);
|
||||
void setColorMid(const QColor &color);
|
||||
void setColorMin(const QColor &color);
|
||||
void setColorRanges(const QColor &min,const QColor &mid, const QColor &max);
|
||||
|
||||
void setArrowColor(const QColor &color);
|
||||
|
||||
inline double getValue() { return val; }
|
||||
|
||||
protected:
|
||||
|
||||
void resizeEvent( QResizeEvent *);
|
||||
void paintEvent ( QPaintEvent *);
|
||||
|
||||
private:
|
||||
|
||||
double val;
|
||||
double valMin;
|
||||
double valMax;
|
||||
double valMaxLimit,valMinLimit;
|
||||
int valMaxLimitPercent,valMinLimitPercent;
|
||||
int angleStart,angleLen;
|
||||
//
|
||||
int radius;
|
||||
int centerx,centery;
|
||||
bool fCalcParams;
|
||||
|
||||
QColor arrowColor;
|
||||
QColor colorMin;
|
||||
QColor colorMid;
|
||||
QColor colorMax;
|
||||
bool fShowMarks;
|
||||
|
||||
void calcParams();
|
||||
void paramsChanged();
|
||||
void drawMarks(QPainter *p,int l1,int l2);
|
||||
void drawArc(QPainter *p,int l1,int l2,const QColor &color);
|
||||
void drawArrow(QPainter *p, double value);
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,66 @@
|
||||
/***************************************************************************
|
||||
lcddraw.h - description
|
||||
-------------------
|
||||
begin : Tue Nov 27 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#ifndef QLCDDRAW_H
|
||||
#define QLCDDRAW_H
|
||||
|
||||
#include <qpainter.h>
|
||||
#include <qcolor.h>
|
||||
|
||||
|
||||
class QLcd {
|
||||
|
||||
public:
|
||||
|
||||
enum Options {
|
||||
alignLeft = 0x0000,
|
||||
alignCenter = 0x0001,
|
||||
alignRight = 0x0002,
|
||||
alignJustify= 0x0003,
|
||||
|
||||
drawShadow = 0x0008,
|
||||
|
||||
drawNumber = 0x0010,
|
||||
|
||||
alignMask = 0x0007
|
||||
};
|
||||
|
||||
|
||||
static int draw(QPainter *painter,
|
||||
int x, int y,
|
||||
int w, int h,
|
||||
const char *str,
|
||||
int options=0,
|
||||
const QColor *color=0,
|
||||
const QColor *colorShadow=0);
|
||||
|
||||
static void draw(QPainter *p,int x,int y,int w,int h, char c);
|
||||
|
||||
static inline int charWidth(int height) { return (height * 3) / 4; };
|
||||
static inline int strWidth(const char *str,int height) { return strlen(str)*charWidth(height); };
|
||||
|
||||
private:
|
||||
|
||||
static const uint asciiSegments[128];
|
||||
static const int segmentsCoords[32][8];
|
||||
|
||||
static void drawSegment(QPainter *p,const int *c, int x, int y, int w, int h);
|
||||
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,275 @@
|
||||
/***************************************************************************
|
||||
lcddraw.cpp - description
|
||||
-------------------
|
||||
begin : Tue Nov 27 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "qlcddraw.h"
|
||||
|
||||
|
||||
const uint QLcd::asciiSegments[128]=
|
||||
{
|
||||
0x00000000, // 0
|
||||
0x00000000, // 1 // From 1-31 maybe for future use (to draw symbols)
|
||||
0x00000000, // 2
|
||||
0x00000000, // 3
|
||||
0x00000000, // 4
|
||||
0x00000000, // 5
|
||||
0x00000000, // 6
|
||||
0x00000000, // 7
|
||||
0x00000000, // 8
|
||||
0x00000000, // 9
|
||||
0x00000000, // 10
|
||||
0x00000000, // 11
|
||||
0x00000000, // 12
|
||||
0x00000000, // 13
|
||||
0x00000000, // 14
|
||||
0x00000000, // 15
|
||||
0x00000000, // 16
|
||||
0x00000000, // 17
|
||||
0x00000000, // 18
|
||||
0x00000000, // 19
|
||||
0x00000000, // 20
|
||||
0x00000000, // 21
|
||||
0x00000000, // 22
|
||||
0x00000000, // 23
|
||||
0x00000000, // 24
|
||||
0x00000000, // 25
|
||||
0x00000000, // 26
|
||||
0x00000000, // 27
|
||||
0x00000000, // 28
|
||||
0x00000000, // 29
|
||||
0x00000000, // 30
|
||||
0x00000000, // 31
|
||||
0x00000000, // 32
|
||||
0x21C00000, // 33 !
|
||||
0x00400800, // 34 "
|
||||
0x01BC3618, // 35 #
|
||||
0x03C03CF3, // 36 $
|
||||
0x18028000, // 37 %
|
||||
0x00440801, // 38 &
|
||||
0x00400000, // 39 '
|
||||
0x03C00042, // 40 (
|
||||
0x03C00081, // 41 )
|
||||
0x03C3C000, // 42 *
|
||||
0x01803000, // 43 +
|
||||
0x00010000, // 44 ,
|
||||
0x00003000, // 45 -
|
||||
0x20000000, // 46 .
|
||||
0x00028000, // 47 /
|
||||
0x00000FFF, // 48 0
|
||||
0x0000003C, // 49 1
|
||||
0x000033CF, // 50 2
|
||||
0x000030FF, // 51 3
|
||||
0x00003C3C, // 52 4
|
||||
0x00003CF3, // 53 5
|
||||
0x00003FF3, // 54 6
|
||||
0x0000003F, // 55 7
|
||||
0x00003FFF, // 56 8
|
||||
0x00003CFF, // 57 9
|
||||
0x18000000, // 58 :
|
||||
0x18000000, // 59 ;
|
||||
0x00028000, // 60 <
|
||||
0x003C0000, // 61 =
|
||||
0x00024000, // 62 >
|
||||
0x2100200F, // 63 ?
|
||||
0x00882FCF, // 64 @
|
||||
0x00003F3F, // 65 A
|
||||
0x00003FFF, // 66 B
|
||||
0x00000FC3, // 67 C
|
||||
0x00000FFF, // 68 D
|
||||
0x00003FC3, // 69 E
|
||||
0x00001F03, // 70 F
|
||||
0x00002FF3, // 71 G
|
||||
0x00003F3C, // 72 H
|
||||
0x03C00000, // 73 I
|
||||
0x000001FC, // 74 J
|
||||
0x40000F00, // 75 K Especial segment bit 30 to draw <
|
||||
0x00000FC0, // 76 L
|
||||
0x0000CF3C, // 77 M
|
||||
0x00014F3C, // 78 N
|
||||
0x00000FFF, // 79 O
|
||||
0x00003F0F, // 80 P
|
||||
0x00010FFF, // 81 Q
|
||||
0x00013F0F, // 82 R
|
||||
0x00003CF3, // 83 S
|
||||
0x03C00003, // 84 T
|
||||
0x00000FFC, // 85 U
|
||||
0x80000000, // 86 V Especial segment bit 31 to draw this letter
|
||||
0x00030F3C, // 87 W
|
||||
0x0003C000, // 88 X
|
||||
0x0300C000, // 89 Y
|
||||
0x000280C3, // 90 Z
|
||||
0x03C00042, // 91 [
|
||||
0x00014000, // 92
|
||||
0x03C00081, // 93 ]
|
||||
0x00003C0F, // 94 ^
|
||||
0x000000C0, // 95 _
|
||||
0x00004000, // 96 `
|
||||
0x00003F3F, // 97 A
|
||||
0x00003FFF, // 98 B
|
||||
0x00000FC3, // 99 C
|
||||
0x00000FFF, //100 D
|
||||
0x00003FC3, //101 E
|
||||
0x00001F03, //102 F
|
||||
0x00002FF3, //103 G
|
||||
0x00003F3C, //104 H
|
||||
0x03C00000, //105 I
|
||||
0x000001FC, //106 J
|
||||
0x40000F00, //107 K Especial segment bit 30 to draw <
|
||||
0x00000FC0, //108 L
|
||||
0x0000CF3C, //109 M
|
||||
0x00014F3C, //110 N
|
||||
0x00000FFF, //111 O
|
||||
0x00003F0F, //112 P
|
||||
0x00010FFF, //113 Q
|
||||
0x00013F0F, //114 R
|
||||
0x00003CF3, //115 S
|
||||
0x03C00003, //116 T
|
||||
0x00000FFC, //117 U
|
||||
0x80000000, //118 V Especial segment bit 31 to draw this letter
|
||||
0x00030F3C, //119 W
|
||||
0x0003C000, //120 X
|
||||
0x0300C000, //121 Y
|
||||
0x000280C3, //122 Z
|
||||
0x03C00042, //123 {
|
||||
0x03C00000, //124 |
|
||||
0x03C00081, //125 }
|
||||
0x00000003, //126 ~
|
||||
0x003C0518 //127
|
||||
};
|
||||
|
||||
|
||||
const int QLcd::segmentsCoords[32][8]=
|
||||
{
|
||||
{ 0,0, 1,0, -1 }, // 00
|
||||
{ 1,0, 2,0, -1 },
|
||||
{ 2,0, 2,1, -1 },
|
||||
{ 2,1, 2,2, -1 },
|
||||
{ 2,2, 2,3, -1 },
|
||||
{ 2,3, 2,4, -1 },
|
||||
{ 2,4, 1,4, -1 },
|
||||
{ 1,4, 0,4, -1 },
|
||||
{ 0,4, 0,3, -1 },
|
||||
{ 0,3, 0,2, -1 },
|
||||
{ 0,2, 0,1, -1 },
|
||||
{ 0,1, 0,0, -1 },
|
||||
{ 0,2, 1,2, -1 },
|
||||
{ 1,2, 2,2, -1 },
|
||||
{ 0,0, 1,2, -1 },
|
||||
{ 2,0, 1,2, -1 },
|
||||
{ 2,4, 1,2, -1 }, // 16
|
||||
{ 0,4, 1,2, -1 },
|
||||
{ 0,1, 1,1, -1 },
|
||||
{ 1,1, 2,1, -1 },
|
||||
{ 0,3, 1,3, -1 },
|
||||
{ 1,3, 2,3, -1 },
|
||||
{ 1,0, 1,1, -1 },
|
||||
{ 1,1, 1,2, -1 },
|
||||
{ 1,2, 1,3, -1 },
|
||||
{ 1,3, 1,4, -1 },
|
||||
{ 1,0, 1,0, -1 },
|
||||
{ 1,1, 1,1, -1 },
|
||||
{ 1,3, 1,3, -1 },
|
||||
{ 2,4, 2,4, -1 },
|
||||
{ 2,0, 0,2, 2,4, -1 }, // 30 -> <
|
||||
{ 0,0, 1,4, 2,0, -1 } // 31 -> V
|
||||
};
|
||||
|
||||
|
||||
|
||||
void QLcd::drawSegment(QPainter *p,const int *c, int x, int y, int w, int h)
|
||||
{
|
||||
h--;
|
||||
p->moveTo( x+(c[0]*w)/2 , y+(c[1]*h)/4 );
|
||||
c+= 2;
|
||||
do {
|
||||
p->lineTo( x+(c[0]*w)/2 , y+(c[1]*h)/4 );
|
||||
c+= 2;
|
||||
} while(*c>=0);
|
||||
}
|
||||
|
||||
|
||||
void QLcd::draw(QPainter *p,int x,int y,int w,int h, char c)
|
||||
{
|
||||
uint mask= asciiSegments[(uint)c&0x007F];
|
||||
|
||||
if (mask) {
|
||||
int i= 0;
|
||||
do {
|
||||
if(mask&1) drawSegment(p, segmentsCoords[i & 0x001F], x,y,w,h);
|
||||
mask>>= 1;
|
||||
i++;
|
||||
} while(mask);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
int QLcd::draw(QPainter *painter,int x, int y, int w, int h,const char *str, int options, const QColor *color, const QColor *colorShadow)
|
||||
{
|
||||
int len= strlen(str)<<1;
|
||||
|
||||
bool point= false;
|
||||
if(options & drawNumber)
|
||||
for(const char *ptr=str; *ptr!=0; ptr++)
|
||||
if(*ptr=='.') { point= true; len--; break; }
|
||||
|
||||
int cww= charWidth(h);
|
||||
int tww= cww*len;
|
||||
|
||||
if((options & alignMask)==alignJustify || tww>(w<<1)) {
|
||||
cww= (w<<1)/len;
|
||||
tww= cww*len;
|
||||
}
|
||||
|
||||
len>>= 1;
|
||||
tww>>= 1;
|
||||
|
||||
int sep= (cww+4)/4;
|
||||
if(options & drawShadow) {
|
||||
h--;
|
||||
if(sep<=2) sep= 3;
|
||||
}
|
||||
|
||||
int cw= cww - sep;
|
||||
|
||||
switch( options & alignMask ) {
|
||||
case alignLeft : break;
|
||||
case alignRight : x+= w - tww; break;
|
||||
default : x+= (w - tww) / 2; break;
|
||||
}
|
||||
|
||||
if(options & drawShadow) {
|
||||
if(colorShadow) painter->setPen( *colorShadow );
|
||||
int px = x+1;
|
||||
int py = y+1;
|
||||
const char *ptr= str;
|
||||
while(*ptr) {
|
||||
draw(painter,px,py,cw,h,*ptr++);
|
||||
px+= (point && *ptr=='.') ? cww/2 : cww;
|
||||
}
|
||||
}
|
||||
|
||||
if(color) painter->setPen( *color );
|
||||
while(*str) {
|
||||
draw(painter,x,y,cw,h,*str++);
|
||||
x+= (point && *str=='.') ? cww/2 : cww;
|
||||
}
|
||||
|
||||
return x;
|
||||
}
|
||||
|
||||
|
||||
|
@ -0,0 +1,114 @@
|
||||
/***************************************************************************
|
||||
qlcdstring.cpp - description
|
||||
-------------------
|
||||
begin : Sat Jul 21 2001
|
||||
copyright : (C) 2001 by Michael
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#include "qlcdstring.h"
|
||||
|
||||
#include <qpalette.h>
|
||||
|
||||
|
||||
QLCDString::QLCDString( QWidget *parent, const char *name ): QWidget( parent, name )
|
||||
{
|
||||
digitStr= "";
|
||||
options= QLcd::alignCenter;
|
||||
|
||||
QColorGroup g= colorGroup();
|
||||
forColor= g.foreground();
|
||||
shaColor= g.shadow();
|
||||
}
|
||||
|
||||
|
||||
QLCDString::~QLCDString(){
|
||||
}
|
||||
|
||||
void QLCDString::display( const QString &str )
|
||||
{
|
||||
digitStr= str;
|
||||
update();
|
||||
}
|
||||
|
||||
|
||||
void QLCDString::setAlign(Align newAlign)
|
||||
{
|
||||
if( (options & QLcd::alignMask)!=newAlign ) {
|
||||
options= (options & ~QLcd::alignMask ) | newAlign;
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
const QColor& QLCDString::foreColor()
|
||||
{
|
||||
return forColor;
|
||||
}
|
||||
|
||||
const QColor& QLCDString::shadowColor()
|
||||
{
|
||||
return shaColor;
|
||||
}
|
||||
|
||||
|
||||
void QLCDString::setForeColor(const QColor &fore)
|
||||
{
|
||||
forColor= fore;
|
||||
update();
|
||||
}
|
||||
|
||||
void QLCDString::setShadowColor(const QColor &sha)
|
||||
{
|
||||
shaColor= sha;
|
||||
update();
|
||||
}
|
||||
|
||||
|
||||
void QLCDString::resizeEvent ( QResizeEvent *)
|
||||
{
|
||||
update();
|
||||
}
|
||||
|
||||
|
||||
void QLCDString::setShadow(bool enable)
|
||||
{
|
||||
if( (bool)(options & QLcd::drawShadow) != enable ) {
|
||||
options^= QLcd::drawShadow;
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void QLCDString::setNumberDisplay(bool enable)
|
||||
{
|
||||
if( (bool)(options & QLcd::drawNumber) != enable ) {
|
||||
options^= QLcd::drawNumber;
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void QLCDString::paintEvent( QPaintEvent *e )
|
||||
{
|
||||
QPainter p(this);
|
||||
|
||||
QLcd::draw(&p,0,0,width(),height(),digitStr.latin1(),options,&forColor,&shaColor);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
@ -0,0 +1,76 @@
|
||||
/***************************************************************************
|
||||
qlcdstring.h - description
|
||||
-------------------
|
||||
begin : Sat Jul 21 2001
|
||||
copyright : (C) 2001 by Michael
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef QLCDSTRING_H
|
||||
#define QLCDSTRING_H
|
||||
|
||||
#include <qframe.h>
|
||||
#include <qpainter.h>
|
||||
#include <qcolor.h>
|
||||
#include <qstring.h>
|
||||
|
||||
#include "qlcddraw.h"
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
#include <qpalette.h>
|
||||
|
||||
class QLCDString : public QWidget {
|
||||
Q_OBJECT
|
||||
public:
|
||||
|
||||
enum Align {
|
||||
alignLeft = 0x0000,
|
||||
alignCenter = 0x0001,
|
||||
alignRight = 0x0002,
|
||||
alignJustify= 0x0003
|
||||
};
|
||||
|
||||
QLCDString( QWidget *parent=0, const char *name=0 );
|
||||
~QLCDString();
|
||||
|
||||
void display( const QString &str );
|
||||
|
||||
void setShadow(bool enable);
|
||||
bool getShadow() { return (bool)(options & QLcd::drawShadow); };
|
||||
|
||||
void setAlign(Align newAlign);
|
||||
|
||||
void setForeColor(const QColor &fore);
|
||||
void setShadowColor(const QColor &sha);
|
||||
|
||||
void setNumberDisplay(bool enable);
|
||||
|
||||
const QColor& foreColor();
|
||||
const QColor& shadowColor();
|
||||
|
||||
protected:
|
||||
|
||||
void resizeEvent( QResizeEvent *);
|
||||
void paintEvent ( QPaintEvent *);
|
||||
|
||||
private:
|
||||
|
||||
QString digitStr;
|
||||
int options;
|
||||
|
||||
QColor forColor,shaColor;
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,106 @@
|
||||
/***************************************************************************
|
||||
rampanel.cpp - description
|
||||
-------------------
|
||||
begin : Fri Jan 11 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "rampanel.h"
|
||||
|
||||
#include "procinfo.h"
|
||||
|
||||
RamPanel::RamPanel(QWidget *parent, const char *name, RamType type): Panel(parent,name)
|
||||
{
|
||||
ramType= type;
|
||||
memTotal= -1;
|
||||
memUsed = -1;
|
||||
|
||||
arc = new QDialArc(this);
|
||||
arc->installEventFilter(this);
|
||||
arc->setAngles(180,-180);
|
||||
arc->setGeometry( 6 , 64/4+9, 64-10, 64/2-8);
|
||||
arc->setColorRanges(red,red,QColor(0,200,150)); // QColor(0,200,0));
|
||||
|
||||
lcd1= new QLCDString(this);
|
||||
lcd1->setGeometry(6, 8,54,11);
|
||||
lcd1->setShadow(true);
|
||||
lcd1->setForeColor(getColorValue());
|
||||
lcd1->setAlign(QLCDString::alignCenter);
|
||||
lcd1->installEventFilter(this);
|
||||
|
||||
lcd2= new QLCDString(this);
|
||||
lcd2->setGeometry(4, 52,58,8);
|
||||
lcd2->setForeColor(getColorTitle());
|
||||
lcd2->setAlign(QLCDString::alignCenter);
|
||||
lcd2->installEventFilter(this);
|
||||
|
||||
updateInfo();
|
||||
}
|
||||
|
||||
RamPanel::~RamPanel(){
|
||||
}
|
||||
|
||||
|
||||
void RamPanel::updateInfo()
|
||||
{
|
||||
int newMemTotal,newMemUsed,newSwapTotal,newSwapUsed;
|
||||
|
||||
getMemInfo(&newMemTotal,&newMemUsed,&newSwapTotal,&newSwapUsed);
|
||||
|
||||
if(ramType==memSWAP) {
|
||||
newMemTotal= newSwapTotal;
|
||||
newMemUsed = newSwapUsed;
|
||||
}
|
||||
|
||||
newMemUsed /=1024;
|
||||
newMemTotal/=1024;
|
||||
|
||||
if(memTotal!=newMemTotal) {
|
||||
arc->setValueRanges(0,newMemTotal);
|
||||
QString str;
|
||||
str.sprintf ( ramType==memSWAP ? "SWP %dM" : "RAM %dM", newMemTotal);
|
||||
lcd2->display(str);
|
||||
memTotal= newMemTotal;
|
||||
}
|
||||
|
||||
if(memUsed!=newMemUsed) {
|
||||
QString str;
|
||||
str.sprintf ("%dM" , newMemUsed );
|
||||
lcd1->display(str);
|
||||
arc->setValue(newMemUsed);
|
||||
arc->setValueLimitRanges(newMemUsed,newMemUsed);
|
||||
memUsed = newMemUsed;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
void RamPanel::paletteChange(const QPalette &oldPalette)
|
||||
{
|
||||
lcd2->setForeColor(getColorTitle());
|
||||
lcd1->setForeColor(getColorValue());
|
||||
arc->setArrowColor(getColorValue());
|
||||
}
|
||||
|
||||
void RamPanel::resizeEvent ( QResizeEvent *e )
|
||||
{
|
||||
int w= width();
|
||||
int h= height();
|
||||
|
||||
int i1= (h * 2) / 5;
|
||||
int i2= (h * 4) / 5;
|
||||
|
||||
lcd1->setGeometry( 3 , h/8 , w -4 , h/4-h/16);
|
||||
arc ->setGeometry( 3 , i1 , w -6 , i2-i1-2 );
|
||||
lcd2->setGeometry( 3 , i2+1, w -6 , h-i2-h/11);
|
||||
}
|
@ -0,0 +1,48 @@
|
||||
/***************************************************************************
|
||||
rampanel.h - description
|
||||
-------------------
|
||||
begin : Fri Jan 11 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef RAMPANEL_H
|
||||
#define RAMPANEL_H
|
||||
|
||||
#include <panel.h>
|
||||
#include <qdialarc.h>
|
||||
#include <qlcdstring.h>
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class RamPanel : public Panel {
|
||||
public:
|
||||
|
||||
enum RamType { memRAM, memSWAP };
|
||||
|
||||
RamPanel(QWidget *parent=0, const char *name=0, RamType type= memRAM);
|
||||
~RamPanel();
|
||||
|
||||
protected:
|
||||
|
||||
RamType ramType;
|
||||
int memTotal,memUsed;
|
||||
QDialArc *arc;
|
||||
QLCDString *lcd1,*lcd2;
|
||||
void updateInfo();
|
||||
void paletteChange(const QPalette &oldPalette);
|
||||
void resizeEvent ( QResizeEvent *e );
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,189 @@
|
||||
/***************************************************************************
|
||||
sensor.cpp - description
|
||||
-------------------
|
||||
begin : mié abr 24 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <kglobal.h>
|
||||
|
||||
#include "sensor.h"
|
||||
#include "sensorslist.h"
|
||||
|
||||
|
||||
|
||||
Sensor::Sensor(SensorsList *parent,const char *name): QObject(parent,name)
|
||||
{
|
||||
description = "";
|
||||
compensation = 0;
|
||||
multiplicator= 1;
|
||||
monitorize = false;
|
||||
}
|
||||
|
||||
|
||||
Sensor::~Sensor(){
|
||||
}
|
||||
|
||||
Sensor::SensorClass Sensor::getClass()
|
||||
{
|
||||
return ((SensorsList *)parent())->getClass();
|
||||
}
|
||||
|
||||
QString Sensor::getPrintMask(bool addSufix)
|
||||
{
|
||||
return getSensorPrintMask(type, addSufix, ((SensorsList*)parent())->getTempScale() );
|
||||
}
|
||||
|
||||
const char *Sensor::getSensorPrintMask(int sensorType, bool addSufix, TempScale temp)
|
||||
{
|
||||
if(addSufix) {
|
||||
switch(sensorType) {
|
||||
case Sensor::lmTemp:
|
||||
switch(temp) {
|
||||
case dgCelsius : return "%.0lf C";
|
||||
case dgFahrenheit: return "%.0lf F";
|
||||
case dgKelvin : return "%.0lf K";
|
||||
}
|
||||
break;
|
||||
case Sensor::lmFan: return "%.0lf rpm";
|
||||
case Sensor::lmVoltage: return "%.2lfV";
|
||||
}
|
||||
}
|
||||
return sensorType==Sensor::lmVoltage ? ".2lf" : ".0lf";
|
||||
}
|
||||
|
||||
bool Sensor::monitorized()
|
||||
{
|
||||
return monitorize;
|
||||
}
|
||||
|
||||
void Sensor::setMonitorized(bool enable)
|
||||
{
|
||||
if( monitorize!=enable ) monitorize= enable;
|
||||
}
|
||||
|
||||
void Sensor::setValueIdeal(double value, TempScale scale)
|
||||
{
|
||||
valIdeal= toCelsius(value, scale);
|
||||
}
|
||||
|
||||
void Sensor::setValueMax(double value, TempScale scale)
|
||||
{
|
||||
valMax= toCelsius(value,scale);
|
||||
}
|
||||
|
||||
void Sensor::setValueMin(double value, TempScale scale)
|
||||
{
|
||||
valMin= toCelsius(value,scale);
|
||||
}
|
||||
|
||||
void Sensor::setCompensation(double value, TempScale scale)
|
||||
{
|
||||
compensation= toCelsiusDiff(value,scale);
|
||||
}
|
||||
|
||||
void Sensor::setMultiplicator(double value)
|
||||
{
|
||||
multiplicator= value;
|
||||
}
|
||||
|
||||
void Sensor::setDescription(const QString &str)
|
||||
{
|
||||
description= str;
|
||||
}
|
||||
|
||||
|
||||
void Sensor::setValue(double newVal, TempScale scale, bool ajust)
|
||||
{
|
||||
newVal= toCelsius(newVal,scale);
|
||||
if (ajust) newVal= adjustValue(newVal);
|
||||
if(val!=newVal) {
|
||||
valPrevious= val;
|
||||
val = newVal;
|
||||
emit valueChanged( celsiusTo(val) );
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
void Sensor::writeConfig()
|
||||
{
|
||||
KConfig *ksConfig= KGlobal::config();
|
||||
|
||||
if(ksConfig) {
|
||||
ksConfig->setGroup( QString(name()) );
|
||||
ksConfig->writeEntry("description" ,description);
|
||||
ksConfig->writeEntry("valueIdeal" ,valIdeal);
|
||||
ksConfig->writeEntry("valueMax" ,valMax);
|
||||
ksConfig->writeEntry("valueMin" ,valMin);
|
||||
ksConfig->writeEntry("compensation" ,compensation);
|
||||
ksConfig->writeEntry("multiplicator",multiplicator);
|
||||
ksConfig->writeEntry("monitorize" ,monitorize);
|
||||
emit configChanged();
|
||||
}
|
||||
}
|
||||
|
||||
void Sensor::readConfig()
|
||||
{
|
||||
KConfig *ksConfig= KGlobal::config();
|
||||
|
||||
if(ksConfig) {
|
||||
ksConfig->setGroup( QString(name()) );
|
||||
valMax = ksConfig->readDoubleNumEntry("valueMax" ,valMax);
|
||||
valMin = ksConfig->readDoubleNumEntry("valueMin" ,valMin);
|
||||
compensation = ksConfig->readDoubleNumEntry("compensation" ,compensation);
|
||||
multiplicator= ksConfig->readDoubleNumEntry("multiplicator",multiplicator);
|
||||
description = ksConfig->readEntry ("description" ,description);
|
||||
valIdeal = ksConfig->readDoubleNumEntry("valueIdeal" ,valIdeal);
|
||||
setMonitorized( ksConfig->readBoolEntry ("monitorize" ,monitorize) );
|
||||
}
|
||||
}
|
||||
|
||||
double Sensor::toCelsius(double val, TempScale scale)
|
||||
{
|
||||
if(type!=lmTemp) return val;
|
||||
switch( scale == dgDefault ? getTempScale(): scale ) {
|
||||
case dgCelsius : return val;
|
||||
case dgFahrenheit: return (5.0/9.0)*(val-32.0);
|
||||
}
|
||||
return val - 273.16; // Kelvin to Celsius
|
||||
}
|
||||
|
||||
double Sensor::celsiusTo(double val, TempScale scale)
|
||||
{
|
||||
if(type!=lmTemp) return val;
|
||||
switch( scale==dgDefault ? getTempScale() : scale ) {
|
||||
case dgCelsius : return val;
|
||||
case dgFahrenheit: return (9.0/5.0)*val+32.0;
|
||||
}
|
||||
return val + 273.16; // Celsius to Kelvin
|
||||
}
|
||||
|
||||
double Sensor::toCelsiusDiff(double val, TempScale scale)
|
||||
{
|
||||
if(scale==dgDefault) scale= getTempScale();
|
||||
if(type!=lmTemp || scale!=dgFahrenheit ) return val;
|
||||
return val*(5.0/9.0);
|
||||
}
|
||||
|
||||
double Sensor::celsiusToDiff(double val, TempScale scale)
|
||||
{
|
||||
if(scale==dgDefault) scale= getTempScale();
|
||||
if(type!=lmTemp || scale!=dgFahrenheit ) return val;
|
||||
return val*(9.0/5.0);
|
||||
}
|
||||
|
||||
Sensor::TempScale Sensor::getTempScale()
|
||||
{
|
||||
return ((SensorsList *)parent())->getTempScale();
|
||||
}
|
@ -0,0 +1,113 @@
|
||||
/***************************************************************************
|
||||
sensor.h - description
|
||||
-------------------
|
||||
begin : mié abr 24 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef SENSOR_H
|
||||
#define SENSOR_H
|
||||
|
||||
#include <qobject.h>
|
||||
#include <kconfig.h>
|
||||
#include <qstring.h>
|
||||
#include <qcstring.h>
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
//
|
||||
|
||||
class SensorsList;
|
||||
|
||||
class Sensor : public QObject {
|
||||
Q_OBJECT
|
||||
|
||||
friend class SensorsList;
|
||||
|
||||
public:
|
||||
|
||||
enum SensorClass { lmSensor, hdSensor };
|
||||
|
||||
enum TempScale { dgCelsius, dgFahrenheit, dgKelvin, dgDefault };
|
||||
|
||||
enum SensorType { lmTemp, lmFan, lmVoltage };
|
||||
|
||||
Sensor(SensorsList *parent=0, const char *name=0);
|
||||
~Sensor();
|
||||
|
||||
inline void setType(SensorType newType) { type= newType; };
|
||||
void setValue(double newVal, TempScale scale= dgDefault, bool ajust=true);
|
||||
|
||||
inline SensorType getType() { return type; };
|
||||
inline const QString &getDescription() { return description; };
|
||||
inline double getValue() { return celsiusTo(val); };
|
||||
inline double getValuePrevious() { return celsiusTo(valPrevious); };
|
||||
inline double getValueIdeal() { return celsiusTo(valIdeal); };
|
||||
inline double getValueMax() { return celsiusTo(valMax); };
|
||||
inline double getValueMin() { return celsiusTo(valMin); };
|
||||
inline double getCompensation() { return celsiusToDiff(compensation); };
|
||||
inline double getMultiplicator() { return multiplicator; };
|
||||
inline bool getAlarm() { return (val<valMin || val>valMax); };
|
||||
inline bool getAlarmPrevious() { return (valPrevious<valMin || valPrevious>valMax); };
|
||||
inline bool getMonitorize() { return monitorize; };
|
||||
inline bool isAlarmValue(double value) { value= toCelsius(value); return (value<valMin || value>valMax); };
|
||||
|
||||
bool monitorized();
|
||||
void setMonitorized (bool enable);
|
||||
void setDescription (const QString &str);
|
||||
void setValueIdeal (double value, TempScale scale= dgDefault);
|
||||
void setValueMax (double value, TempScale scale= dgDefault);
|
||||
void setValueMin (double value, TempScale scale= dgDefault);
|
||||
void setCompensation (double value, TempScale scale= dgDefault);
|
||||
void setMultiplicator(double value);
|
||||
|
||||
SensorClass getClass();
|
||||
TempScale getTempScale();
|
||||
double toCelsius(double val, TempScale scale= dgDefault);
|
||||
double celsiusTo(double val, TempScale scale= dgDefault);
|
||||
double toCelsiusDiff(double val, TempScale scale= dgDefault);
|
||||
double celsiusToDiff(double val, TempScale scale= dgDefault);
|
||||
|
||||
QString getPrintMask(bool addSufix);
|
||||
|
||||
public slots:
|
||||
|
||||
void readConfig();
|
||||
void writeConfig();
|
||||
|
||||
signals:
|
||||
|
||||
void valueChanged(double);
|
||||
void configChanged();
|
||||
|
||||
private:
|
||||
|
||||
SensorType type;
|
||||
QString description;
|
||||
double val;
|
||||
double valPrevious;
|
||||
double compensation;
|
||||
double multiplicator;
|
||||
double valMax;
|
||||
double valMin;
|
||||
double valIdeal;
|
||||
bool monitorize;
|
||||
|
||||
inline double adjustValue(double value) { return value * multiplicator + compensation; };
|
||||
const char *getSensorPrintMask(int sensorType, bool addSufix, TempScale temp);
|
||||
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,132 @@
|
||||
/***************************************************************************
|
||||
sensorslist.cpp - description
|
||||
-------------------
|
||||
begin : mié abr 24 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "sensorslist.h"
|
||||
|
||||
#include <kglobal.h>
|
||||
|
||||
SensorsList::SensorsList(QObject *parent, const char * name)
|
||||
: QObject(parent,name)
|
||||
{
|
||||
tempScale= Sensor::dgCelsius;
|
||||
updateInterval= 5000;
|
||||
}
|
||||
|
||||
SensorsList::~SensorsList()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void SensorsList::setMonitorized(bool enable)
|
||||
{
|
||||
if(monitorized!=enable) {
|
||||
monitorized= enable;
|
||||
if(enable) startTimer( updateInterval );
|
||||
else killTimers();
|
||||
}
|
||||
}
|
||||
|
||||
void SensorsList::setUpdateInterval(int seconds)
|
||||
{
|
||||
seconds= seconds*1000;
|
||||
if(updateInterval!=seconds) {
|
||||
updateInterval= seconds;
|
||||
if(monitorized) {
|
||||
setMonitorized(false);
|
||||
setMonitorized(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void SensorsList::setTempScale(Sensor::TempScale scale)
|
||||
{
|
||||
if(tempScale!=scale) {
|
||||
tempScale= scale;
|
||||
QObjectList *list= getSensors();
|
||||
if(list)
|
||||
for(Sensor *sensor=(Sensor*)list->first(); sensor!=0; sensor= (Sensor*)list->next())
|
||||
if(sensor->getType()==Sensor::lmTemp)
|
||||
emit sensor->configChanged();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
void SensorsList::readConfig()
|
||||
{
|
||||
KConfig *ksConfig= KGlobal::config();
|
||||
ksConfig->setGroup( name() );
|
||||
setUpdateInterval(ksConfig->readNumEntry("UpdateInterval",5));
|
||||
QString str= ksConfig->readEntry("Scale" ,"C");
|
||||
Sensor::TempScale tempScale;
|
||||
if(str=="F") tempScale= Sensor::dgFahrenheit;
|
||||
else if(str=="K") tempScale= Sensor::dgKelvin;
|
||||
else tempScale= Sensor::dgCelsius;
|
||||
setTempScale(tempScale);
|
||||
}
|
||||
|
||||
|
||||
void SensorsList::writeConfig()
|
||||
{
|
||||
KConfig *ksConfig= KGlobal::config();
|
||||
ksConfig->setGroup( name() );
|
||||
ksConfig->writeEntry("UpdateInterval",updateInterval/1000);
|
||||
QString str;
|
||||
switch(tempScale) {
|
||||
case Sensor::dgCelsius : str='C'; break;
|
||||
case Sensor::dgKelvin : str='K'; break;
|
||||
case Sensor::dgFahrenheit: str='F'; break;
|
||||
}
|
||||
ksConfig->writeEntry("Scale" ,str);
|
||||
}
|
||||
|
||||
|
||||
//****************************************************************************
|
||||
// Protected methods
|
||||
//****************************************************************************
|
||||
|
||||
void SensorsList::timerEvent( QTimerEvent * )
|
||||
{
|
||||
updateSensors();
|
||||
}
|
||||
|
||||
//***************
|
||||
|
||||
void SensorsList::childEvent ( QChildEvent *e )
|
||||
{
|
||||
if(e->inserted()) {
|
||||
connect((Sensor *)e->child(),SIGNAL(configChanged()),this,SLOT(slotConfigChanged()));
|
||||
connect((Sensor *)e->child(),SIGNAL(valueChanged(double)) ,this,SLOT(slotValueChanged()));
|
||||
}
|
||||
}
|
||||
|
||||
//****************************************************************************
|
||||
// Protected slots
|
||||
//****************************************************************************
|
||||
|
||||
|
||||
void SensorsList::slotConfigChanged()
|
||||
{
|
||||
emit configChanged( sender()->name() );
|
||||
}
|
||||
|
||||
void SensorsList::slotValueChanged()
|
||||
{
|
||||
emit valueChanged( (Sensor *)sender() );
|
||||
}
|
||||
|
||||
|
||||
/*********************************************************************************/
|
@ -0,0 +1,92 @@
|
||||
/***************************************************************************
|
||||
sensorslist.h - description
|
||||
-------------------
|
||||
begin : mié abr 24 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef SENSORSLIST_H
|
||||
#define SENSORSLIST_H
|
||||
|
||||
#include <qobject.h>
|
||||
#include <qobjcoll.h>
|
||||
#include <kconfig.h>
|
||||
#include <qstringlist.h>
|
||||
|
||||
#include <sensor.h>
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class SensorsList : public QObject {
|
||||
Q_OBJECT
|
||||
|
||||
friend class Sensor;
|
||||
|
||||
public:
|
||||
|
||||
SensorsList(QObject *parent=0, const char *name=0);
|
||||
~SensorsList();
|
||||
|
||||
void setMonitorized(bool enable);
|
||||
|
||||
const QString &getDescription() { return description; };
|
||||
QObjectList *getSensors() { return (QObjectList *)children(); };
|
||||
Sensor *getSensor(int index) { return children() ? (Sensor *)((QObjectList *)children())->at(index) : 0; }
|
||||
Sensor *getSensor(const char *name) { return (Sensor *)child(name); }
|
||||
int count() { return children() ? children()->count() : 0; }
|
||||
|
||||
void setTempScale(Sensor::TempScale scale);
|
||||
Sensor::TempScale getTempScale() { return tempScale; }
|
||||
|
||||
void setUpdateInterval(int seconds);
|
||||
int getUpdateInterval() { return updateInterval/1000; }
|
||||
|
||||
Sensor::SensorClass getClass() { return clas; };
|
||||
|
||||
public slots:
|
||||
|
||||
virtual void updateSensors()= 0;
|
||||
virtual void readConfig();
|
||||
virtual void writeConfig();
|
||||
|
||||
signals:
|
||||
|
||||
void valueChanged(Sensor *);
|
||||
void configChanged(const char *name);
|
||||
|
||||
protected slots:
|
||||
|
||||
void slotConfigChanged();
|
||||
void slotValueChanged();
|
||||
|
||||
protected:
|
||||
|
||||
void setDescription(const QString &name) { description= name; };
|
||||
void setClass(Sensor::SensorClass newClass) { clas= newClass; }
|
||||
void childEvent ( QChildEvent *e );
|
||||
|
||||
private:
|
||||
|
||||
QString description;
|
||||
Sensor::SensorClass clas;
|
||||
bool monitorized;
|
||||
int updateInterval;
|
||||
KConfig *ksConfig;
|
||||
Sensor::TempScale tempScale;
|
||||
|
||||
void timerEvent( QTimerEvent * );
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,13 @@
|
||||
####### kdevelop will overwrite this part!!! (begin)##########
|
||||
|
||||
INCLUDES = $(all_includes)
|
||||
|
||||
EXTRA_DIST = ksensors_alert.wav
|
||||
|
||||
install-data-local:
|
||||
$(mkinstalldirs) $(kde_datadir)/sounds
|
||||
$(INSTALL_DATA) $(srcdir)/ksensors_alert.wav $(kde_datadir)/sounds/ksensors_alert.wav
|
||||
uninstall-local:
|
||||
-rm -f $(kde_datadir)/sounds/ksensors_alert.wav
|
||||
|
||||
####### kdevelop will overwrite this part!!! (end)############
|
@ -0,0 +1,478 @@
|
||||
# Makefile.in generated by automake 1.6.3 from Makefile.am.
|
||||
# KDE tags expanded automatically by am_edit - $Revision: 1.5 $
|
||||
# @configure_input@
|
||||
|
||||
# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
|
||||
# Free Software Foundation, Inc.
|
||||
# This Makefile.in is free software; the Free Software Foundation
|
||||
# gives unlimited permission to copy and/or distribute it,
|
||||
# with or without modifications, as long as this notice is preserved.
|
||||
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
||||
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
||||
# PARTICULAR PURPOSE.
|
||||
|
||||
@SET_MAKE@
|
||||
|
||||
####### kdevelop will overwrite this part!!! (begin)##########
|
||||
SHELL = @SHELL@
|
||||
|
||||
srcdir = @srcdir@
|
||||
top_srcdir = @top_srcdir@
|
||||
VPATH = @srcdir@
|
||||
prefix = @prefix@
|
||||
exec_prefix = @exec_prefix@
|
||||
|
||||
bindir = @bindir@
|
||||
sbindir = @sbindir@
|
||||
libexecdir = @libexecdir@
|
||||
datadir = @datadir@
|
||||
sysconfdir = @sysconfdir@
|
||||
sharedstatedir = @sharedstatedir@
|
||||
localstatedir = @localstatedir@
|
||||
libdir = @libdir@
|
||||
infodir = @infodir@
|
||||
mandir = @mandir@
|
||||
includedir = @includedir@
|
||||
oldincludedir = /usr/include
|
||||
pkgdatadir = $(datadir)/@PACKAGE@
|
||||
pkglibdir = $(libdir)/@PACKAGE@
|
||||
pkgincludedir = $(includedir)/@PACKAGE@
|
||||
top_builddir = ../..
|
||||
|
||||
ACLOCAL = @ACLOCAL@
|
||||
AUTOCONF = @AUTOCONF@
|
||||
AUTOMAKE = @AUTOMAKE@
|
||||
AUTOHEADER = @AUTOHEADER@
|
||||
|
||||
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
||||
INSTALL = @INSTALL@
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
install_sh_DATA = $(install_sh) -c -m 644
|
||||
install_sh_PROGRAM = $(install_sh) -c
|
||||
install_sh_SCRIPT = $(install_sh) -c
|
||||
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
INSTALL_HEADER = $(INSTALL_DATA)
|
||||
transform = @program_transform_name@
|
||||
NORMAL_INSTALL = :
|
||||
PRE_INSTALL = :
|
||||
POST_INSTALL = :
|
||||
NORMAL_UNINSTALL = :
|
||||
PRE_UNINSTALL = :
|
||||
POST_UNINSTALL = :
|
||||
build_alias = @build_alias@
|
||||
build_triplet = @build@
|
||||
host_alias = @host_alias@
|
||||
host_triplet = @host@
|
||||
target_alias = @target_alias@
|
||||
target_triplet = @target@
|
||||
|
||||
EXEEXT = @EXEEXT@
|
||||
OBJEXT = @OBJEXT@
|
||||
PATH_SEPARATOR = @PATH_SEPARATOR@
|
||||
AMTAR = @AMTAR@
|
||||
ARTSCCONFIG = @ARTSCCONFIG@
|
||||
AS = @AS@
|
||||
AUTODIRS = @AUTODIRS@
|
||||
AWK = @AWK@
|
||||
BROCKENBORING = @BROCKENBORING@
|
||||
CC = @CC@
|
||||
CONF_FILES = @CONF_FILES@
|
||||
CPP = @CPP@
|
||||
CXX = @CXX@
|
||||
CXXCPP = @CXXCPP@
|
||||
DCOPIDL = @DCOPIDL@
|
||||
DCOPIDL2CPP = @DCOPIDL2CPP@
|
||||
DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
|
||||
DEPDIR = @DEPDIR@
|
||||
DLLTOOL = @DLLTOOL@
|
||||
DOXYGEN = @DOXYGEN@
|
||||
DOXYGEN_PROJECT_NAME = @DOXYGEN_PROJECT_NAME@
|
||||
DOXYGEN_PROJECT_NUMBER = @DOXYGEN_PROJECT_NUMBER@
|
||||
DPMSINC = @DPMSINC@
|
||||
DPMSLIB = @DPMSLIB@
|
||||
ECHO = @ECHO@
|
||||
FRAMEWORK_COREAUDIO = @FRAMEWORK_COREAUDIO@
|
||||
GCJ = @GCJ@
|
||||
GCJFLAGS = @GCJFLAGS@
|
||||
GLINC = @GLINC@
|
||||
GLLIB = @GLLIB@
|
||||
GMSGFMT = @GMSGFMT@
|
||||
IDL = @IDL@
|
||||
IDL_DEPENDENCIES = @IDL_DEPENDENCIES@
|
||||
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
||||
JAR = @JAR@
|
||||
JAVAC = @JAVAC@
|
||||
JAVAH = @JAVAH@
|
||||
JVMLIBS = @JVMLIBS@
|
||||
KDECONFIG = @KDECONFIG@
|
||||
KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
|
||||
KDE_HAS_DOXYGEN = @KDE_HAS_DOXYGEN@
|
||||
KDE_HAVE_DOT = @KDE_HAVE_DOT@
|
||||
KDE_INCLUDES = @KDE_INCLUDES@
|
||||
KDE_LDFLAGS = @KDE_LDFLAGS@
|
||||
KDE_MT_LDFLAGS = @KDE_MT_LDFLAGS@
|
||||
KDE_MT_LIBS = @KDE_MT_LIBS@
|
||||
KDE_NO_UNDEFINED = @KDE_NO_UNDEFINED@
|
||||
KDE_PLUGIN = @KDE_PLUGIN@
|
||||
KDE_RPATH = @KDE_RPATH@
|
||||
KDE_USE_CLOSURE_FALSE = @KDE_USE_CLOSURE_FALSE@
|
||||
KDE_USE_CLOSURE_TRUE = @KDE_USE_CLOSURE_TRUE@
|
||||
KDE_USE_FINAL_FALSE = @KDE_USE_FINAL_FALSE@
|
||||
KDE_USE_FINAL_TRUE = @KDE_USE_FINAL_TRUE@
|
||||
KDE_USE_NMCHECK_FALSE = @KDE_USE_NMCHECK_FALSE@
|
||||
KDE_USE_NMCHECK_TRUE = @KDE_USE_NMCHECK_TRUE@
|
||||
KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
|
||||
LEX = @LEX@
|
||||
LEXLIB = @LEXLIB@
|
||||
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
||||
LIBBZ2 = @LIBBZ2@
|
||||
LIBCOMPAT = @LIBCOMPAT@
|
||||
LIBCRYPT = @LIBCRYPT@
|
||||
LIBDL = @LIBDL@
|
||||
LIBGEN = @LIBGEN@
|
||||
LIBJPEG = @LIBJPEG@
|
||||
LIBMICO = @LIBMICO@
|
||||
LIBOBJS = @LIBOBJS@
|
||||
LIBPNG = @LIBPNG@
|
||||
LIBPTHREAD = @LIBPTHREAD@
|
||||
LIBPYTHON = @LIBPYTHON@
|
||||
LIBQIMGIO = @LIBQIMGIO@
|
||||
LIBRESOLV = @LIBRESOLV@
|
||||
LIBSHADOW = @LIBSHADOW@
|
||||
LIBSM = @LIBSM@
|
||||
LIBSOCKET = @LIBSOCKET@
|
||||
LIBSSL = @LIBSSL@
|
||||
LIBTIFF = @LIBTIFF@
|
||||
LIBTOOL = @LIBTOOL@
|
||||
LIBUCB = @LIBUCB@
|
||||
LIBUTIL = @LIBUTIL@
|
||||
LIBZ = @LIBZ@
|
||||
LIB_JASPER = @LIB_JASPER@
|
||||
LIB_KAB = @LIB_KAB@
|
||||
LIB_KABC = @LIB_KABC@
|
||||
LIB_KDECORE = @LIB_KDECORE@
|
||||
LIB_KDEPRINT = @LIB_KDEPRINT@
|
||||
LIB_KDEUI = @LIB_KDEUI@
|
||||
LIB_KFILE = @LIB_KFILE@
|
||||
LIB_KFM = @LIB_KFM@
|
||||
LIB_KHTML = @LIB_KHTML@
|
||||
LIB_KIMGIO = @LIB_KIMGIO@
|
||||
LIB_KIO = @LIB_KIO@
|
||||
LIB_KPARTS = @LIB_KPARTS@
|
||||
LIB_KSPELL = @LIB_KSPELL@
|
||||
LIB_KSYCOCA = @LIB_KSYCOCA@
|
||||
LIB_POLL = @LIB_POLL@
|
||||
LIB_QPE = @LIB_QPE@
|
||||
LIB_QT = @LIB_QT@
|
||||
LIB_QTOPIA = @LIB_QTOPIA@
|
||||
LIB_SMB = @LIB_SMB@
|
||||
LIB_X11 = @LIB_X11@
|
||||
LIB_XEXT = @LIB_XEXT@
|
||||
LIB_XRENDER = @LIB_XRENDER@
|
||||
LN_S = @LN_S@
|
||||
MCOPIDL = @MCOPIDL@
|
||||
MEINPROC = @MEINPROC@
|
||||
MICO_INCLUDES = @MICO_INCLUDES@
|
||||
MICO_LDFLAGS = @MICO_LDFLAGS@
|
||||
MOC = @MOC@
|
||||
MSGFMT = @MSGFMT@
|
||||
NOOPT_CFLAGS = @NOOPT_CFLAGS@
|
||||
NOOPT_CXXFLAGS = @NOOPT_CXXFLAGS@
|
||||
OBJC = @OBJC@
|
||||
OBJCFLAGS = @OBJCFLAGS@
|
||||
OBJDUMP = @OBJDUMP@
|
||||
PACKAGE = @PACKAGE@
|
||||
PAMLIBS = @PAMLIBS@
|
||||
PASSWDLIBS = @PASSWDLIBS@
|
||||
PYTHONINC = @PYTHONINC@
|
||||
PYTHONLIB = @PYTHONLIB@
|
||||
PYTHONMODDIR = @PYTHONMODDIR@
|
||||
QTDOCDIR = @QTDOCDIR@
|
||||
QTE_NORTTI = @QTE_NORTTI@
|
||||
QTOPIA_INCLUDES = @QTOPIA_INCLUDES@
|
||||
QT_INCLUDES = @QT_INCLUDES@
|
||||
QT_LDFLAGS = @QT_LDFLAGS@
|
||||
RANLIB = @RANLIB@
|
||||
RC = @RC@
|
||||
SETUIDFLAGS = @SETUIDFLAGS@
|
||||
SSL_INCLUDES = @SSL_INCLUDES@
|
||||
SSL_LDFLAGS = @SSL_LDFLAGS@
|
||||
STRIP = @STRIP@
|
||||
TOPSUBDIRS = @TOPSUBDIRS@
|
||||
UIC = @UIC@
|
||||
UIC_TR = @UIC_TR@
|
||||
USER_INCLUDES = @USER_INCLUDES@
|
||||
USER_LDFLAGS = @USER_LDFLAGS@
|
||||
USE_EXCEPTIONS = @USE_EXCEPTIONS@
|
||||
USE_RTTI = @USE_RTTI@
|
||||
USE_THREADS = @USE_THREADS@
|
||||
VERSION = @VERSION@
|
||||
WOVERLOADED_VIRTUAL = @WOVERLOADED_VIRTUAL@
|
||||
XGETTEXT = @XGETTEXT@
|
||||
XPMINC = @XPMINC@
|
||||
XPMLIB = @XPMLIB@
|
||||
X_EXTRA_LIBS = @X_EXTRA_LIBS@
|
||||
X_INCLUDES = @X_INCLUDES@
|
||||
X_LDFLAGS = @X_LDFLAGS@
|
||||
X_PRE_LIBS = @X_PRE_LIBS@
|
||||
X_RPATH = @X_RPATH@
|
||||
all_includes = @all_includes@
|
||||
all_libraries = @all_libraries@
|
||||
am__include = @am__include@
|
||||
am__quote = @am__quote@
|
||||
idldir = @idldir@
|
||||
install_sh = @install_sh@
|
||||
jni_includes = @jni_includes@
|
||||
kde_appsdir = @kde_appsdir@
|
||||
kde_bindir = @kde_bindir@
|
||||
kde_confdir = @kde_confdir@
|
||||
kde_datadir = @kde_datadir@
|
||||
kde_htmldir = @kde_htmldir@
|
||||
kde_icondir = @kde_icondir@
|
||||
kde_includes = @kde_includes@
|
||||
kde_libraries = @kde_libraries@
|
||||
kde_libs_htmldir = @kde_libs_htmldir@
|
||||
kde_libs_prefix = @kde_libs_prefix@
|
||||
kde_locale = @kde_locale@
|
||||
kde_mimedir = @kde_mimedir@
|
||||
kde_moduledir = @kde_moduledir@
|
||||
kde_qtver = @kde_qtver@
|
||||
kde_servicesdir = @kde_servicesdir@
|
||||
kde_servicetypesdir = @kde_servicetypesdir@
|
||||
kde_sounddir = @kde_sounddir@
|
||||
kde_styledir = @kde_styledir@
|
||||
kde_templatesdir = @kde_templatesdir@
|
||||
kde_wallpaperdir = @kde_wallpaperdir@
|
||||
kde_widgetdir = @kde_widgetdir@
|
||||
kdeinitdir = @kdeinitdir@
|
||||
micodir = @micodir@
|
||||
qt_includes = @qt_includes@
|
||||
qt_libraries = @qt_libraries@
|
||||
x_includes = @x_includes@
|
||||
x_libraries = @x_libraries@
|
||||
xdg_appsdir = @xdg_appsdir@
|
||||
xdg_directorydir = @xdg_directorydir@
|
||||
|
||||
INCLUDES = $(all_includes)
|
||||
|
||||
EXTRA_DIST = ksensors_alert.wav
|
||||
subdir = src/sounds
|
||||
mkinstalldirs = $(SHELL) $(top_srcdir)/admin/mkinstalldirs
|
||||
CONFIG_HEADER = $(top_builddir)/config.h
|
||||
CONFIG_CLEAN_FILES =
|
||||
DIST_SOURCES =
|
||||
DIST_COMMON = Makefile.am Makefile.in
|
||||
#>- all: all-am
|
||||
#>+ 1
|
||||
all: docs-am all-am
|
||||
|
||||
.SUFFIXES:
|
||||
$(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
|
||||
#>- cd $(top_srcdir) && \
|
||||
#>- $(AUTOMAKE) --gnu src/sounds/Makefile
|
||||
#>+ 3
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu src/sounds/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/src/sounds/Makefile.in
|
||||
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
||||
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
|
||||
|
||||
mostlyclean-libtool:
|
||||
-rm -f *.lo
|
||||
|
||||
clean-libtool:
|
||||
-rm -rf .libs _libs
|
||||
|
||||
distclean-libtool:
|
||||
-rm -f libtool
|
||||
uninstall-info-am:
|
||||
tags: TAGS
|
||||
TAGS:
|
||||
|
||||
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
||||
|
||||
top_distdir = ../..
|
||||
distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
|
||||
|
||||
distdir: $(DISTFILES)
|
||||
@list='$(DISTFILES)'; for file in $$list; do \
|
||||
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
||||
dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
|
||||
if test "$$dir" != "$$file" && test "$$dir" != "."; then \
|
||||
dir="/$$dir"; \
|
||||
$(mkinstalldirs) "$(distdir)$$dir"; \
|
||||
else \
|
||||
dir=''; \
|
||||
fi; \
|
||||
if test -d $$d/$$file; then \
|
||||
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
||||
cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
|
||||
fi; \
|
||||
cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
|
||||
else \
|
||||
test -f $(distdir)/$$file \
|
||||
|| cp -p $$d/$$file $(distdir)/$$file \
|
||||
|| exit 1; \
|
||||
fi; \
|
||||
done
|
||||
check-am: all-am
|
||||
check: check-am
|
||||
all-am: Makefile
|
||||
|
||||
installdirs:
|
||||
|
||||
install: install-am
|
||||
install-exec: install-exec-am
|
||||
install-data: install-data-am
|
||||
uninstall: uninstall-am
|
||||
|
||||
install-am: all-am
|
||||
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
||||
|
||||
installcheck: installcheck-am
|
||||
install-strip:
|
||||
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
||||
INSTALL_STRIP_FLAG=-s \
|
||||
`test -z '$(STRIP)' || \
|
||||
echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
|
||||
mostlyclean-generic:
|
||||
|
||||
clean-generic:
|
||||
|
||||
distclean-generic:
|
||||
-rm -f Makefile $(CONFIG_CLEAN_FILES)
|
||||
|
||||
maintainer-clean-generic:
|
||||
@echo "This command is intended for maintainers to use"
|
||||
@echo "it deletes files that may require special tools to rebuild."
|
||||
#>- clean: clean-am
|
||||
#>+ 1
|
||||
clean: kde-rpo-clean clean-am
|
||||
|
||||
#>- clean-am: clean-generic clean-libtool mostlyclean-am
|
||||
#>+ 1
|
||||
clean-am: clean-bcheck clean-generic clean-libtool mostlyclean-am
|
||||
|
||||
distclean: distclean-am
|
||||
|
||||
distclean-am: clean-am distclean-generic distclean-libtool
|
||||
|
||||
dvi: dvi-am
|
||||
|
||||
dvi-am:
|
||||
|
||||
info: info-am
|
||||
|
||||
info-am:
|
||||
|
||||
install-data-am: install-data-local
|
||||
|
||||
install-exec-am:
|
||||
|
||||
install-info: install-info-am
|
||||
|
||||
install-man:
|
||||
|
||||
installcheck-am:
|
||||
|
||||
maintainer-clean: maintainer-clean-am
|
||||
|
||||
maintainer-clean-am: distclean-am maintainer-clean-generic
|
||||
|
||||
mostlyclean: mostlyclean-am
|
||||
|
||||
mostlyclean-am: mostlyclean-generic mostlyclean-libtool
|
||||
|
||||
uninstall-am: uninstall-info-am uninstall-local
|
||||
|
||||
.PHONY: all all-am check check-am clean clean-generic clean-libtool \
|
||||
distclean distclean-generic distclean-libtool distdir dvi \
|
||||
dvi-am info info-am install install-am install-data \
|
||||
install-data-am install-data-local install-exec install-exec-am \
|
||||
install-info install-info-am install-man install-strip \
|
||||
installcheck installcheck-am installdirs maintainer-clean \
|
||||
maintainer-clean-generic mostlyclean mostlyclean-generic \
|
||||
mostlyclean-libtool uninstall uninstall-am uninstall-info-am \
|
||||
uninstall-local
|
||||
|
||||
|
||||
install-data-local:
|
||||
#>- $(mkinstalldirs) $(kde_datadir)/sounds
|
||||
#>+ 1
|
||||
$(mkinstalldirs) $(DESTDIR)$(kde_datadir)/sounds
|
||||
#>- $(INSTALL_DATA) $(srcdir)/ksensors_alert.wav $(kde_datadir)/sounds/ksensors_alert.wav
|
||||
#>+ 1
|
||||
$(INSTALL_DATA) $(srcdir)/ksensors_alert.wav $(DESTDIR)$(kde_datadir)/sounds/ksensors_alert.wav
|
||||
uninstall-local:
|
||||
#>- -rm -f $(kde_datadir)/sounds/ksensors_alert.wav
|
||||
#>+ 1
|
||||
-rm -f $(DESTDIR)$(kde_datadir)/sounds/ksensors_alert.wav
|
||||
|
||||
####### kdevelop will overwrite this part!!! (end)############
|
||||
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
||||
# Otherwise a system limit (for SysV at least) may be exceeded.
|
||||
.NOEXPORT:
|
||||
|
||||
|
||||
#>+ 2
|
||||
docs-am:
|
||||
|
||||
#>+ 6
|
||||
force-reedit:
|
||||
cd $(top_srcdir) && \
|
||||
$(AUTOMAKE) --gnu src/sounds/Makefile
|
||||
cd $(top_srcdir) && perl admin/am_edit ksensors-0.7.3/src/sounds/Makefile.in
|
||||
|
||||
|
||||
#>+ 21
|
||||
clean-bcheck:
|
||||
rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
|
||||
|
||||
bcheck: bcheck-am
|
||||
|
||||
bcheck-am:
|
||||
@for i in ; do \
|
||||
if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
|
||||
echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
|
||||
echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
|
||||
echo "$$i"; \
|
||||
if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy $$i.bchecktest.cc; then \
|
||||
rm -f $$i.bchecktest.cc; exit 1; \
|
||||
fi ; \
|
||||
echo "" >> $$i.bchecktest.cc.class; \
|
||||
perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
|
||||
rm -f a.out; \
|
||||
fi ; \
|
||||
done
|
||||
|
||||
|
||||
#>+ 3
|
||||
final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
no-final:
|
||||
$(MAKE) all-am
|
||||
|
||||
#>+ 3
|
||||
no-final-install:
|
||||
$(MAKE) install-am
|
||||
|
||||
#>+ 3
|
||||
cvs-clean:
|
||||
$(MAKE) admindir=$(top_srcdir)/admin -f $(top_srcdir)/admin/Makefile.common cvs-clean
|
||||
|
||||
#>+ 3
|
||||
kde-rpo-clean:
|
||||
-rm -f *.rpo
|
||||
|
||||
#>+ 3
|
||||
nmcheck:
|
||||
nmcheck-am: nmcheck
|
@ -0,0 +1,126 @@
|
||||
/***************************************************************************
|
||||
systemcfg.cpp - description
|
||||
-------------------
|
||||
begin : vie may 17 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include <qlistbox.h>
|
||||
#include <qspinbox.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qgroupbox.h>
|
||||
#include <qcheckbox.h>
|
||||
#include <qlayout.h>
|
||||
#include <qtabwidget.h>
|
||||
#include <klocale.h>
|
||||
#include "systemcfg.h"
|
||||
|
||||
#include "infopanels.h"
|
||||
|
||||
|
||||
SystemCfg::SystemCfg(LMSensors *lsensors, QWidget *parent, const char *name): SystemCfgDesign(parent,name)
|
||||
{
|
||||
sensors= lsensors;
|
||||
|
||||
palPanelCfg= new PaletteCfg( boxPanelPalette );
|
||||
boxPanelPalette->setColumnLayout(0, Qt::Vertical );
|
||||
boxPanelPalette->layout()->setSpacing( 6 );
|
||||
boxPanelPalette->layout()->setMargin( 12 );
|
||||
QGridLayout *boxPanelPaletteLayout = new QGridLayout( boxPanelPalette->layout() );
|
||||
boxPanelPaletteLayout->setAlignment( Qt::AlignTop );
|
||||
boxPanelPaletteLayout->addWidget( palPanelCfg, 0, 0 );
|
||||
|
||||
connect( TabWidget ,SIGNAL(currentChanged(QWidget*)), this, SLOT(slotTabWidgetChanged(QWidget *)));
|
||||
//connect( buttonApply ,SIGNAL(clicked()),this, SLOT(slotApplyChanges()));
|
||||
|
||||
listSensors->clear();
|
||||
listSensors->insertItem( i18n("CPU Speed"));
|
||||
listSensors->insertItem( i18n("CPU State"));
|
||||
listSensors->insertItem( i18n("RAM Used"));
|
||||
listSensors->insertItem( i18n("SWAP Used"));
|
||||
listSensors->insertItem( i18n("Up Time"));
|
||||
listSensors->setCurrentItem(0);
|
||||
readSensorInfo(0);
|
||||
|
||||
connect( listSensors,SIGNAL(highlighted(int)),this,SLOT(slotCurrentSensorChanged(int)) );
|
||||
}
|
||||
|
||||
SystemCfg::~SystemCfg(){
|
||||
}
|
||||
|
||||
void SystemCfg::slotTabWidgetChanged(QWidget *)
|
||||
{
|
||||
switch(TabWidget->currentPageIndex())
|
||||
{
|
||||
case 0: readSensorInfo(listSensors->currentItem()); break;
|
||||
case 1: readPreferencesInfo(); break;
|
||||
}
|
||||
}
|
||||
|
||||
const char *SystemCfg::getPanelName(int index)
|
||||
{
|
||||
switch(index) {
|
||||
case 0: return "proc.CPUINFO";
|
||||
case 1: return "proc.CPULOAD";
|
||||
case 2: return "proc.RAMINFO";
|
||||
case 3: return "proc.SWAPINFO";
|
||||
case 4: return "proc.UPTIME";
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
void SystemCfg::slotCurrentSensorChanged(int index)
|
||||
{
|
||||
readSensorInfo(index);
|
||||
}
|
||||
|
||||
void SystemCfg::readSensorInfo(int index)
|
||||
{
|
||||
const char *panelName= getPanelName(index);
|
||||
|
||||
checkShow->setChecked( Panel::readShow(panelName) );
|
||||
palPanelCfg->readPalette(panelName);
|
||||
}
|
||||
|
||||
void SystemCfg::readPreferencesInfo()
|
||||
{
|
||||
SpinUpdateTime->setValue(InfoPanels::cfgReadUpdateInterval());
|
||||
}
|
||||
|
||||
|
||||
void SystemCfg::writeSensorInfo(int index)
|
||||
{
|
||||
const char *panelName= getPanelName(index);
|
||||
|
||||
Panel::writeShow(panelName,checkShow->isChecked());
|
||||
palPanelCfg->savePalette();
|
||||
sensors->emitConfigChanged(panelName);
|
||||
}
|
||||
|
||||
void SystemCfg::writePreferencesInfo()
|
||||
{
|
||||
InfoPanels::cfgWriteUpdateInterval(SpinUpdateTime->value());
|
||||
sensors->emitConfigChanged("proc");
|
||||
}
|
||||
|
||||
void SystemCfg::slotApplyChanges()
|
||||
{
|
||||
if (!isVisible())
|
||||
return;
|
||||
switch(TabWidget->currentPageIndex())
|
||||
{
|
||||
case 0: writeSensorInfo(listSensors->currentItem()); break;
|
||||
case 1: writePreferencesInfo(); break;
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,56 @@
|
||||
/***************************************************************************
|
||||
systemcfg.h - description
|
||||
-------------------
|
||||
begin : vie may 17 2002
|
||||
copyright : (C) 2002 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef SYSTEMCFG_H
|
||||
#define SYSTEMCFG_H
|
||||
|
||||
#include <systemcfgdesign.h>
|
||||
|
||||
#include <lmsensors.h>
|
||||
#include <palettecfg.h>
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class SystemCfg : public SystemCfgDesign {
|
||||
Q_OBJECT
|
||||
public:
|
||||
SystemCfg(LMSensors *lsensors, QWidget *parent=0, const char *name=0);
|
||||
~SystemCfg();
|
||||
|
||||
protected slots:
|
||||
void slotCurrentSensorChanged(int index);
|
||||
void slotTabWidgetChanged(QWidget *);
|
||||
|
||||
void readSensorInfo(int index);
|
||||
void readPreferencesInfo();
|
||||
void writeSensorInfo(int index);
|
||||
void writePreferencesInfo();
|
||||
|
||||
public slots:
|
||||
void slotApplyChanges();
|
||||
|
||||
|
||||
private:
|
||||
|
||||
// int indexCurSensor;
|
||||
LMSensors *sensors;
|
||||
PaletteCfg *palPanelCfg;
|
||||
const char *getPanelName(int index);
|
||||
};
|
||||
|
||||
#endif
|
@ -0,0 +1,143 @@
|
||||
#include <klocale.h>
|
||||
/****************************************************************************
|
||||
** Form implementation generated from reading ui file './systemcfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:06 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#include "systemcfgdesign.h"
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qpushbutton.h>
|
||||
#include <qtabwidget.h>
|
||||
#include <qlistbox.h>
|
||||
#include <qframe.h>
|
||||
#include <qgroupbox.h>
|
||||
#include <qcheckbox.h>
|
||||
#include <qspinbox.h>
|
||||
#include <qslider.h>
|
||||
#include <qlayout.h>
|
||||
#include <qtooltip.h>
|
||||
#include <qwhatsthis.h>
|
||||
|
||||
/*
|
||||
* Constructs a SystemCfgDesign as a child of 'parent', with the
|
||||
* name 'name' and widget flags set to 'f'.
|
||||
*/
|
||||
SystemCfgDesign::SystemCfgDesign( QWidget* parent, const char* name, WFlags fl )
|
||||
: QWidget( parent, name, fl )
|
||||
{
|
||||
if ( !name )
|
||||
setName( "SystemCfgDesign" );
|
||||
SystemCfgDesignLayout = new QGridLayout( this, 1, 1, 8, 4, "SystemCfgDesignLayout");
|
||||
|
||||
TabWidget = new QTabWidget( this, "TabWidget" );
|
||||
|
||||
tab = new QWidget( TabWidget, "tab" );
|
||||
tabLayout = new QHBoxLayout( tab, 8, 8, "tabLayout");
|
||||
|
||||
listSensors = new QListBox( tab, "listSensors" );
|
||||
listSensors->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)5, 0, 0, listSensors->sizePolicy().hasHeightForWidth() ) );
|
||||
listSensors->setMinimumSize( QSize( 160, 0 ) );
|
||||
listSensors->setMaximumSize( QSize( 160, 32767 ) );
|
||||
listSensors->setFrameShape( QListBox::StyledPanel );
|
||||
listSensors->setFrameShadow( QListBox::Sunken );
|
||||
listSensors->setLineWidth( 2 );
|
||||
listSensors->setColumnMode( QListBox::FixedNumber );
|
||||
tabLayout->addWidget( listSensors );
|
||||
|
||||
framePanelCfg = new QFrame( tab, "framePanelCfg" );
|
||||
framePanelCfg->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, framePanelCfg->sizePolicy().hasHeightForWidth() ) );
|
||||
framePanelCfg->setFrameShape( QFrame::NoFrame );
|
||||
framePanelCfg->setFrameShadow( QFrame::Raised );
|
||||
framePanelCfgLayout = new QVBoxLayout( framePanelCfg, 0, 4, "framePanelCfgLayout");
|
||||
|
||||
GroupBox13 = new QGroupBox( framePanelCfg, "GroupBox13" );
|
||||
GroupBox13->setMinimumSize( QSize( 0, 50 ) );
|
||||
GroupBox13->setMaximumSize( QSize( 32767, 50 ) );
|
||||
GroupBox13->setColumnLayout(0, Qt::Vertical );
|
||||
GroupBox13->layout()->setSpacing( 6 );
|
||||
GroupBox13->layout()->setMargin( 11 );
|
||||
GroupBox13Layout = new QGridLayout( GroupBox13->layout() );
|
||||
GroupBox13Layout->setAlignment( Qt::AlignTop );
|
||||
|
||||
checkShow = new QCheckBox( GroupBox13, "checkShow" );
|
||||
checkShow->setCursor( QCursor( 0 ) );
|
||||
|
||||
GroupBox13Layout->addWidget( checkShow, 0, 0 );
|
||||
framePanelCfgLayout->addWidget( GroupBox13 );
|
||||
|
||||
boxPanelPalette = new QGroupBox( framePanelCfg, "boxPanelPalette" );
|
||||
boxPanelPalette->setMinimumSize( QSize( 0, 90 ) );
|
||||
framePanelCfgLayout->addWidget( boxPanelPalette );
|
||||
Spacer4_2 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
|
||||
framePanelCfgLayout->addItem( Spacer4_2 );
|
||||
tabLayout->addWidget( framePanelCfg );
|
||||
TabWidget->insertTab( tab, QString("") );
|
||||
|
||||
tab_2 = new QWidget( TabWidget, "tab_2" );
|
||||
tabLayout_2 = new QVBoxLayout( tab_2, 11, 6, "tabLayout_2");
|
||||
|
||||
GroupBox7 = new QGroupBox( tab_2, "GroupBox7" );
|
||||
GroupBox7->setMinimumSize( QSize( 0, 0 ) );
|
||||
GroupBox7->setColumnLayout(0, Qt::Vertical );
|
||||
GroupBox7->layout()->setSpacing( 12 );
|
||||
GroupBox7->layout()->setMargin( 12 );
|
||||
GroupBox7Layout = new QHBoxLayout( GroupBox7->layout() );
|
||||
GroupBox7Layout->setAlignment( Qt::AlignTop );
|
||||
|
||||
SpinUpdateTime = new QSpinBox( GroupBox7, "SpinUpdateTime" );
|
||||
SpinUpdateTime->setMinValue( 1 );
|
||||
SpinUpdateTime->setValue( 5 );
|
||||
GroupBox7Layout->addWidget( SpinUpdateTime );
|
||||
|
||||
SliderUpdateTime = new QSlider( GroupBox7, "SliderUpdateTime" );
|
||||
SliderUpdateTime->setMaxValue( 60 );
|
||||
SliderUpdateTime->setValue( 5 );
|
||||
SliderUpdateTime->setOrientation( QSlider::Horizontal );
|
||||
SliderUpdateTime->setTickmarks( QSlider::Right );
|
||||
SliderUpdateTime->setTickInterval( 1 );
|
||||
GroupBox7Layout->addWidget( SliderUpdateTime );
|
||||
tabLayout_2->addWidget( GroupBox7 );
|
||||
Spacer18 = new QSpacerItem( 20, 20, QSizePolicy::Minimum, QSizePolicy::Expanding );
|
||||
tabLayout_2->addItem( Spacer18 );
|
||||
TabWidget->insertTab( tab_2, QString("") );
|
||||
|
||||
SystemCfgDesignLayout->addWidget( TabWidget, 0, 0 );
|
||||
languageChange();
|
||||
resize( QSize(334, 240).expandedTo(minimumSizeHint()) );
|
||||
clearWState( WState_Polished );
|
||||
|
||||
// signals and slots connections
|
||||
connect( SliderUpdateTime, SIGNAL( valueChanged(int) ), SpinUpdateTime, SLOT( setValue(int) ) );
|
||||
connect( SpinUpdateTime, SIGNAL( valueChanged(int) ), SliderUpdateTime, SLOT( setValue(int) ) );
|
||||
}
|
||||
|
||||
/*
|
||||
* Destroys the object and frees any allocated resources
|
||||
*/
|
||||
SystemCfgDesign::~SystemCfgDesign()
|
||||
{
|
||||
// no need to delete child widgets, Qt does it all for us
|
||||
}
|
||||
|
||||
/*
|
||||
* Sets the strings of the subwidgets using the current
|
||||
* language.
|
||||
*/
|
||||
void SystemCfgDesign::languageChange()
|
||||
{
|
||||
setCaption( tr2i18n( "SystemCfgDesign" ) );
|
||||
GroupBox13->setTitle( QString::null );
|
||||
checkShow->setText( tr2i18n( "Visible" ) );
|
||||
boxPanelPalette->setTitle( tr2i18n( "Colors" ) );
|
||||
TabWidget->changeTab( tab, tr2i18n( "System Panels" ) );
|
||||
GroupBox7->setTitle( tr2i18n( "Update interval" ) );
|
||||
SpinUpdateTime->setSuffix( tr2i18n( "s" ) );
|
||||
TabWidget->changeTab( tab_2, tr2i18n( "Preferences" ) );
|
||||
}
|
||||
|
||||
#include "systemcfgdesign.moc"
|
@ -0,0 +1,64 @@
|
||||
/****************************************************************************
|
||||
** Form interface generated from reading ui file './systemcfgdesign.ui'
|
||||
**
|
||||
** Created: mer aoû 18 23:39:01 2004
|
||||
** by: The User Interface Compiler ($Id: qt/main.cpp 3.3.3 edited Nov 24 2003 $)
|
||||
**
|
||||
** WARNING! All changes made in this file will be lost!
|
||||
****************************************************************************/
|
||||
|
||||
#ifndef SYSTEMCFGDESIGN_H
|
||||
#define SYSTEMCFGDESIGN_H
|
||||
|
||||
#include <qvariant.h>
|
||||
#include <qwidget.h>
|
||||
|
||||
class QVBoxLayout;
|
||||
class QHBoxLayout;
|
||||
class QGridLayout;
|
||||
class QSpacerItem;
|
||||
class QTabWidget;
|
||||
class QListBox;
|
||||
class QListBoxItem;
|
||||
class QFrame;
|
||||
class QGroupBox;
|
||||
class QCheckBox;
|
||||
class QSpinBox;
|
||||
class QSlider;
|
||||
|
||||
class SystemCfgDesign : public QWidget
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
SystemCfgDesign( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
|
||||
~SystemCfgDesign();
|
||||
|
||||
QTabWidget* TabWidget;
|
||||
QWidget* tab;
|
||||
QListBox* listSensors;
|
||||
QFrame* framePanelCfg;
|
||||
QGroupBox* GroupBox13;
|
||||
QCheckBox* checkShow;
|
||||
QGroupBox* boxPanelPalette;
|
||||
QWidget* tab_2;
|
||||
QGroupBox* GroupBox7;
|
||||
QSpinBox* SpinUpdateTime;
|
||||
QSlider* SliderUpdateTime;
|
||||
|
||||
protected:
|
||||
QGridLayout* SystemCfgDesignLayout;
|
||||
QHBoxLayout* tabLayout;
|
||||
QVBoxLayout* framePanelCfgLayout;
|
||||
QSpacerItem* Spacer4_2;
|
||||
QGridLayout* GroupBox13Layout;
|
||||
QVBoxLayout* tabLayout_2;
|
||||
QSpacerItem* Spacer18;
|
||||
QHBoxLayout* GroupBox7Layout;
|
||||
|
||||
protected slots:
|
||||
virtual void languageChange();
|
||||
|
||||
};
|
||||
|
||||
#endif // SYSTEMCFGDESIGN_H
|
@ -0,0 +1,316 @@
|
||||
<!DOCTYPE UI><UI version="3.1" stdsetdef="1">
|
||||
<class>SystemCfgDesign</class>
|
||||
<widget class="QWidget">
|
||||
<property name="name">
|
||||
<cstring>SystemCfgDesign</cstring>
|
||||
</property>
|
||||
<property name="geometry">
|
||||
<rect>
|
||||
<x>0</x>
|
||||
<y>0</y>
|
||||
<width>334</width>
|
||||
<height>240</height>
|
||||
</rect>
|
||||
</property>
|
||||
<property name="caption">
|
||||
<string>SystemCfgDesign</string>
|
||||
</property>
|
||||
<property name="layoutMargin" stdset="0">
|
||||
</property>
|
||||
<property name="layoutSpacing" stdset="0">
|
||||
</property>
|
||||
<grid>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>8</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>4</number>
|
||||
</property>
|
||||
<widget class="QTabWidget" row="0" column="0">
|
||||
<property name="name">
|
||||
<cstring>TabWidget</cstring>
|
||||
</property>
|
||||
<property name="layoutMargin" stdset="0">
|
||||
</property>
|
||||
<property name="layoutSpacing" stdset="0">
|
||||
</property>
|
||||
<widget class="QWidget">
|
||||
<property name="name">
|
||||
<cstring>tab</cstring>
|
||||
</property>
|
||||
<attribute name="title">
|
||||
<string>System Panels</string>
|
||||
</attribute>
|
||||
<hbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>8</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>8</number>
|
||||
</property>
|
||||
<widget class="QListBox">
|
||||
<property name="name">
|
||||
<cstring>listSensors</cstring>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy>
|
||||
<hsizetype>5</hsizetype>
|
||||
<vsizetype>5</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>160</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>160</width>
|
||||
<height>32767</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>StyledPanel</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>Sunken</enum>
|
||||
</property>
|
||||
<property name="lineWidth">
|
||||
<number>2</number>
|
||||
</property>
|
||||
<property name="columnMode">
|
||||
<enum>FixedNumber</enum>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QFrame">
|
||||
<property name="name">
|
||||
<cstring>framePanelCfg</cstring>
|
||||
</property>
|
||||
<property name="sizePolicy">
|
||||
<sizepolicy>
|
||||
<hsizetype>7</hsizetype>
|
||||
<vsizetype>7</vsizetype>
|
||||
<horstretch>0</horstretch>
|
||||
<verstretch>0</verstretch>
|
||||
</sizepolicy>
|
||||
</property>
|
||||
<property name="frameShape">
|
||||
<enum>NoFrame</enum>
|
||||
</property>
|
||||
<property name="frameShadow">
|
||||
<enum>Raised</enum>
|
||||
</property>
|
||||
<property name="layoutMargin" stdset="0">
|
||||
</property>
|
||||
<property name="layoutSpacing" stdset="0">
|
||||
</property>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>0</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>4</number>
|
||||
</property>
|
||||
<widget class="QGroupBox">
|
||||
<property name="name">
|
||||
<cstring>GroupBox13</cstring>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>50</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>32767</width>
|
||||
<height>50</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string></string>
|
||||
</property>
|
||||
<grid>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<widget class="QCheckBox" row="0" column="0">
|
||||
<property name="name">
|
||||
<cstring>checkShow</cstring>
|
||||
</property>
|
||||
<property name="cursor">
|
||||
<cursor>0</cursor>
|
||||
</property>
|
||||
<property name="text">
|
||||
<string>Visible</string>
|
||||
</property>
|
||||
<property name="toolTip" stdset="0">
|
||||
</property>
|
||||
</widget>
|
||||
</grid>
|
||||
</widget>
|
||||
<widget class="QGroupBox">
|
||||
<property name="name">
|
||||
<cstring>boxPanelPalette</cstring>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>90</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Colors</string>
|
||||
</property>
|
||||
</widget>
|
||||
<spacer>
|
||||
<property name="name">
|
||||
<cstring>Spacer4_2</cstring>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</vbox>
|
||||
</widget>
|
||||
</hbox>
|
||||
</widget>
|
||||
<widget class="QWidget">
|
||||
<property name="name">
|
||||
<cstring>tab</cstring>
|
||||
</property>
|
||||
<attribute name="title">
|
||||
<string>Preferences</string>
|
||||
</attribute>
|
||||
<vbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>11</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>6</number>
|
||||
</property>
|
||||
<widget class="QGroupBox">
|
||||
<property name="name">
|
||||
<cstring>GroupBox7</cstring>
|
||||
</property>
|
||||
<property name="minimumSize">
|
||||
<size>
|
||||
<width>0</width>
|
||||
<height>0</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="title">
|
||||
<string>Update interval</string>
|
||||
</property>
|
||||
<property name="layoutMargin" stdset="0">
|
||||
</property>
|
||||
<property name="layoutSpacing" stdset="0">
|
||||
</property>
|
||||
<hbox>
|
||||
<property name="name">
|
||||
<cstring>unnamed</cstring>
|
||||
</property>
|
||||
<property name="margin">
|
||||
<number>12</number>
|
||||
</property>
|
||||
<property name="spacing">
|
||||
<number>12</number>
|
||||
</property>
|
||||
<widget class="QSpinBox">
|
||||
<property name="name">
|
||||
<cstring>SpinUpdateTime</cstring>
|
||||
</property>
|
||||
<property name="suffix">
|
||||
<string>s</string>
|
||||
</property>
|
||||
<property name="minValue">
|
||||
<number>1</number>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>5</number>
|
||||
</property>
|
||||
</widget>
|
||||
<widget class="QSlider">
|
||||
<property name="name">
|
||||
<cstring>SliderUpdateTime</cstring>
|
||||
</property>
|
||||
<property name="maxValue">
|
||||
<number>60</number>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>5</number>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Horizontal</enum>
|
||||
</property>
|
||||
<property name="tickmarks">
|
||||
<enum>Right</enum>
|
||||
</property>
|
||||
<property name="tickInterval">
|
||||
<number>1</number>
|
||||
</property>
|
||||
</widget>
|
||||
</hbox>
|
||||
</widget>
|
||||
<spacer>
|
||||
<property name="name">
|
||||
<cstring>Spacer18</cstring>
|
||||
</property>
|
||||
<property name="orientation">
|
||||
<enum>Vertical</enum>
|
||||
</property>
|
||||
<property name="sizeType">
|
||||
<enum>Expanding</enum>
|
||||
</property>
|
||||
<property name="sizeHint">
|
||||
<size>
|
||||
<width>20</width>
|
||||
<height>20</height>
|
||||
</size>
|
||||
</property>
|
||||
</spacer>
|
||||
</vbox>
|
||||
</widget>
|
||||
</widget>
|
||||
</grid>
|
||||
</widget>
|
||||
<connections>
|
||||
<connection>
|
||||
<sender>SliderUpdateTime</sender>
|
||||
<signal>valueChanged(int)</signal>
|
||||
<receiver>SpinUpdateTime</receiver>
|
||||
<slot>setValue(int)</slot>
|
||||
</connection>
|
||||
<connection>
|
||||
<sender>SpinUpdateTime</sender>
|
||||
<signal>valueChanged(int)</signal>
|
||||
<receiver>SliderUpdateTime</receiver>
|
||||
<slot>setValue(int)</slot>
|
||||
</connection>
|
||||
</connections>
|
||||
<layoutdefaults spacing="6" margin="11"/>
|
||||
</UI>
|
@ -0,0 +1,75 @@
|
||||
/***************************************************************************
|
||||
cpudisplay.cpp - description
|
||||
-------------------
|
||||
begin : Sun Nov 25 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#include "uptimepanel.h"
|
||||
#include "procinfo.h"
|
||||
#include "qlcddraw.h"
|
||||
|
||||
#include <qcolor.h>
|
||||
#include <qpainter.h>
|
||||
|
||||
|
||||
|
||||
UpTimePanel::UpTimePanel(QWidget *parent, const char *name) : Panel(parent,name)
|
||||
{
|
||||
lcd= new QLCDString(this);
|
||||
lcd->setGeometry(6,25,52,15);
|
||||
lcd->setShadow(true);
|
||||
lcd->setForeColor(red);
|
||||
lcd->setShadowColor(darkRed);
|
||||
lcd->installEventFilter(this);
|
||||
updateInfo();
|
||||
}
|
||||
|
||||
UpTimePanel::~UpTimePanel()
|
||||
{
|
||||
}
|
||||
|
||||
void UpTimePanel::updateInfo()
|
||||
{
|
||||
int uptime= getUpTime();
|
||||
|
||||
int hours = uptime/ (60*60);
|
||||
int minutes= (uptime % (60*60)) / 60;
|
||||
|
||||
QString str;
|
||||
str.sprintf("%02d:%02d",hours,minutes);
|
||||
lcd->display(str);
|
||||
update();
|
||||
}
|
||||
|
||||
void UpTimePanel::drawContents(QPainter *p)
|
||||
{
|
||||
int w= width();
|
||||
int h= height();
|
||||
|
||||
int i2= (h * 4) / 5;
|
||||
int th= h-i2-h/11;
|
||||
|
||||
QLcd::draw(p, 2,h/10,w-4,th,"hh:mm",QLcd::alignCenter, &getColorTitle());
|
||||
QLcd::draw(p, 2,i2+1,w-4,th,"Up Time",QLcd::alignCenter,&getColorTitle());
|
||||
}
|
||||
|
||||
void UpTimePanel::resizeEvent ( QResizeEvent *e )
|
||||
{
|
||||
int w= width();
|
||||
int h= height();
|
||||
|
||||
int mw= w/10;
|
||||
|
||||
lcd->setGeometry(mw,h/3,w-mw*2,(h*2)/5);
|
||||
}
|
@ -0,0 +1,47 @@
|
||||
/***************************************************************************
|
||||
cpudisplay.h - description
|
||||
-------------------
|
||||
begin : Sun Nov 25 2001
|
||||
copyright : (C) 2001 by Miguel Novas
|
||||
email : michaell@teleline.es
|
||||
***************************************************************************/
|
||||
|
||||
/***************************************************************************
|
||||
* *
|
||||
* This program is free software; you can redistribute it and/or modify *
|
||||
* it under the terms of the GNU General Public License as published by *
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
#ifndef UPTIMEPANEL_H
|
||||
#define UPTIMEPANEL_H
|
||||
|
||||
#include "panel.h"
|
||||
#include "qlcdstring.h"
|
||||
|
||||
#include <qstring.h>
|
||||
|
||||
/**
|
||||
*@author Miguel Novas
|
||||
*/
|
||||
|
||||
class UpTimePanel : public Panel {
|
||||
Q_OBJECT
|
||||
public:
|
||||
UpTimePanel(QWidget *parent=0, const char *name=0);
|
||||
~UpTimePanel();
|
||||
|
||||
protected:
|
||||
|
||||
void updateInfo();
|
||||
void drawContents ( QPainter *p );
|
||||
|
||||
private:
|
||||
|
||||
QLCDString *lcd;
|
||||
void resizeEvent ( QResizeEvent *e );
|
||||
};
|
||||
|
||||
#endif
|