2005-05-11 Stefan Jahn <stefan@lkcc.org>

* qucs*.1: Updated manpages.


git-svn-id: https://qucs.svn.sourceforge.net/svnroot/qucs/trunk@614 b5b04e8c-4942-46c9-ab4f-83783d557d1c
This commit is contained in:
raimi 2005-05-12 17:50:01 +00:00
parent c45709ed73
commit 7510df50a8
19 changed files with 270 additions and 83 deletions

View File

@ -1,3 +1,7 @@
2005-05-11 Stefan Jahn <stefan@lkcc.org>
* qucs*.1: Updated manpages.
2005-03-01 Stefan Jahn <stefan@lkcc.org>
* configure.ac: Released version 0.0.5 and bumped up to version

31
debian/README.debian vendored Normal file
View File

@ -0,0 +1,31 @@
qucs for Debian
---------------
So far Qucs is not finished... But it's on the road.
Qucs is an integrated circuit simulator which means you are able to
setup a circuit with a graphical user interface (GUI) and simulate the
large-signal, small-signal and noise behaviour of the circuit. After
that simulation has finished you can view the simulation results on a
presentation page or window.
* Qucs, briefly for Qt Universal Circuit Simulator, is a
circuit simulator with graphical user interface. The
software aims to support all kinds of circuit simulation
types, e.g. DC, AC, S-parameter, harmonic balance analysis,
noise analysis, etc.
* Qucsator, the simulation backend, is a command line circuit
simulator. It takes a network list in a certain format as
input and outputs a Qucs dataset. It has been programmed
for usage in the Qucs project but may also be used by other
applications.
So far developers were working on the GUI and on some basic simulation
features. In fact there is now a kind of useful user interface for
setting up schematics and presenting simulation results in various
diagrams. DC, AC, S-parameter, noise and transient analysis is
possible, mathematical equations and use of a subcircuit hierarchy are
available. Anyway, a lot of work has to be done and thus we are
looking for people who want to support the project.
José L. Redrejo Rodríguez <jredrejo@edu.juntextremadura.net>, Mon, 27 Sep 2004 11:38:18 +0200

6
debian/changelog vendored Normal file
View File

@ -0,0 +1,6 @@
qucs (0.0.5-1) unstable; urgency=low
* Initial Debian release (Closes: #252450).
-- José L. Redrejo Rodríguez <jredrejo@edu.juntaextremadura.net> Wed, 30 Mar 2005 11:38:18 +0200

2
debian/compat vendored Normal file
View File

@ -0,0 +1,2 @@
4

16
debian/control vendored Normal file
View File

@ -0,0 +1,16 @@
Source: qucs
Section: electronics
Priority: optional
Maintainer: José L. Redrejo Rodríguez <jredrejo@edu.juntaextremadura.net>
Build-Depends: debhelper (>> 4.2.0), libqt3-compat-headers, libqt3-mt-dev
Standards-Version: 3.6.1
Package: qucs
Architecture: any
Depends: ${shlibs:Depends}
Description: A Universal Circuit Simulator
Qucs is an integrated circuit simulator which means you are able
to setup a circuit with a graphical user interface (GUI) and simulate
the large-signal, small-signal and noise behaviour of the circuit.
After that simulation has finished you can view the simulation
results on a presentation page or window.

32
debian/copyright vendored Normal file
View File

@ -0,0 +1,32 @@
This package was debianized by José L. Redrejo Rodríguez <jredrejo@edu.juntaextremadura.net> on
Mon, 30 Mar 2005 18:11:28 +0200.
It was downloaded from http://qucs.sourceforge.net/download.html
Upstream Authors: Michael Margraf <michael.margraf@alumni.tu-berlin.de> - owner of the project, GUI programmer
Stefan Jahn <stefan@lkcc.org> - programmer of simulator
Jens Flucke <jens.flucke@gmail.com> - webpages and translator
Raimund Jacob <raimi@lkcc.org> - tester and applyer of Stefan's patches, author of documentation
Vincent Habchi <10.50@free.fr> - coplanar line code and documentation contributor
Copyright (C) 2004-2005 Stefan Jahn <stefan@lkcc.org>
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.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
On Debian GNU/Linux systems, the complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
-- José L. Redrejo Rodríguez <jredrejo@edu.juntaextremadura.net> Wed, 29 Sep 2004 11:17:20 +0200

3
debian/dirs vendored Normal file
View File

@ -0,0 +1,3 @@
usr/bin
usr/share/applications
usr/share/pixmaps

11
debian/qucs.desktop vendored Normal file
View File

@ -0,0 +1,11 @@
[Desktop Entry]
Encoding=UTF-8
Name=Qucs
Comment=A Universal Circuit Simulator
Comment[es]=Un simulador universal de circuitos
Exec=qucs %U
Icon=/usr/share/pixmaps/big.qucs.xpm
Terminal=false
Type=Application
Categories=GNOME;Application;Electronics;
StartupNotify=false

3
debian/qucs.menu vendored Normal file
View File

@ -0,0 +1,3 @@
?package(qucs):needs="X11" section="Apps/Education" hints="electronic"\
title="Qucs" command="/usr/bin/qucs"\
icon="/usr/share/pixmaps/big.qucs.xpm"

79
debian/rules vendored Executable file
View File

@ -0,0 +1,79 @@
#!/usr/bin/make -f
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# This is the debhelper compatability version to use.
export DH_COMPAT=4
CFLAGS = -Wall -g
INSTALL_PROGRAM = install
ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
CFLAGS += -O0
else
CFLAGS += -O2
endif
ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
INSTALL_PROGRAM += -s
endif
build: build-stamp
build-stamp:
dh_testdir
./configure --prefix=/usr --mandir=/usr/share/man
$(MAKE) CFLAGS="$(CFLAGS)"
touch build-stamp
clean:
dh_testdir
dh_testroot
rm -f build-stamp install-stamp
-$(MAKE) distclean
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
cd debian/qucs && install -d `cat ../dirs`
$(MAKE) install prefix=`pwd`/debian/qucs/usr \
INSTALL_PROGRAM="$(INSTALL_PROGRAM)"\
mandir=`pwd`/debian/qucs/usr/share/man
dh_install debian/qucs.desktop usr/share/applications
dh_install qucs/bitmaps/big.qucs.xpm usr/share/pixmaps
touch install-stamp
binary-indep: build install
dh_testdir
# There are no architecture-independent files to be uploaded
# generated by this package. If there were any they would be
# made here.
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir -a
dh_testroot -a
dh_installdocs -a
dh_installmenu -a
dh_installman -a
dh_installchangelogs -a
dh_strip -a
dh_compress -a
dh_fixperms -a
dh_installdeb -a
dh_shlibdeps -a
dh_gencontrol -a
dh_md5sums -a
dh_builddeb -a
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install

View File

@ -6,11 +6,11 @@ Qucsedit \- A simple text editor for Qucs.
[\fIOPTION\fR] \fIfile\fR ...
.SH DESCRIPTION
\fBQucs\fR is an integrated circuit simulator which means you will be
able to setup a circuit with a graphical user interface (GUI) and
simulate the large-signal, small-signal and noise behaviour of the
circuit. After that simulation has finished you will be able to
present the simulation results on a presentation page or window.
\fBQucs\fR is an integrated circuit simulator which means you are able
to setup a circuit with a graphical user interface (GUI) and simulate
the large-signal, small-signal and noise behaviour of the circuit.
After that simulation has finished you can view the simulation results
on a presentation page or window.
The software aims to support all kinds of circuit simulation types,
e.g. DC, AC, S-parameter, harmonic balance analysis, noise analysis,
@ -32,7 +32,7 @@ The latest version of Qucs can always be obtained from
Known bugs are documented within the BUGS file. Report bugs to
<qucs-bugs@lists.sourceforge.net>.
.SH COPYRIGHT
Copyright \(co 2004 Michael Margraf <michael.margraf@alumni.tu-berlin.de>
Copyright \(co 2004, 2005 Michael Margraf <michael.margraf@alumni.tu-berlin.de>
.PP
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

View File

@ -6,11 +6,11 @@ Qucs \- An integrated electronic circuit simulator.
[\fIOPTION\fR]...
.SH DESCRIPTION
\fBQucs\fR is an integrated circuit simulator which means you will be
able to setup a circuit with a graphical user interface (GUI) and
simulate the large-signal, small-signal and noise behaviour of the
circuit. After that simulation has finished you will be able to
present the simulation results on a presentation page or window.
\fBQucs\fR is an integrated circuit simulator which means you are able
to setup a circuit with a graphical user interface (GUI) and simulate
the large-signal, small-signal and noise behaviour of the circuit.
After that simulation has finished you can view the simulation results
on a presentation page or window.
The software aims to support all kinds of circuit simulation types,
e.g. DC, AC, S-parameter, harmonic balance analysis, noise analysis,
@ -28,7 +28,7 @@ The latest version of Qucs can always be obtained from
Known bugs are documented within the BUGS file. Report bugs to
<qucs-bugs@lists.sourceforge.net>.
.SH COPYRIGHT
Copyright \(co 2003, 2004 Michael Margraf <michael.margraf@alumni.tu-berlin.de>
Copyright \(co 2003, 2004, 2005 Michael Margraf <michael.margraf@alumni.tu-berlin.de>
.PP
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

View File

@ -6,11 +6,11 @@ Qucshelp \- A small program to display help files.
[\fIOPTION\fR] \fIfile\fR ...
.SH DESCRIPTION
\fBQucs\fR is an integrated circuit simulator which means you will be
able to setup a circuit with a graphical user interface (GUI) and
simulate the large-signal, small-signal and noise behaviour of the
circuit. After that simulation has finished you will be able to
present the simulation results on a presentation page or window.
\fBQucs\fR is an integrated circuit simulator which means you are able
to setup a circuit with a graphical user interface (GUI) and simulate
the large-signal, small-signal and noise behaviour of the circuit.
After that simulation has finished you can view the simulation results
on a presentation page or window.
The software aims to support all kinds of circuit simulation types,
e.g. DC, AC, S-parameter, harmonic balance analysis, noise analysis,
@ -30,7 +30,7 @@ The latest version of Qucs can always be obtained from
Known bugs are documented within the BUGS file. Report bugs to
<qucs-bugs@lists.sourceforge.net>.
.SH COPYRIGHT
Copyright \(co 2004 Michael Margraf <michael.margraf@alumni.tu-berlin.de>
Copyright \(co 2004, 2005 Michael Margraf <michael.margraf@alumni.tu-berlin.de>
.PP
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

View File

@ -6,11 +6,11 @@ QucsTranscalc \- A transmission line calculator.
[\fIOPTION\fR] ...
.SH DESCRIPTION
\fBQucs\fR is an integrated circuit simulator which means you will be
able to setup a circuit with a graphical user interface (GUI) and
simulate the large-signal, small-signal and noise behaviour of the
circuit. After that simulation has finished you will be able to
present the simulation results on a presentation page or window.
\fBQucs\fR is an integrated circuit simulator which means you are able
to setup a circuit with a graphical user interface (GUI) and simulate
the large-signal, small-signal and noise behaviour of the circuit.
After that simulation has finished you can view the simulation results
on a presentation page or window.
The software aims to support all kinds of circuit simulation types,
e.g. DC, AC, S-parameter, harmonic balance analysis, noise analysis,

View File

@ -4,7 +4,7 @@
#
# Automake input file.
#
# Copyright (C) 2004 Stefan Jahn <stefan@lkcc.org>
# Copyright (C) 2004, 2005 Stefan Jahn <stefan@lkcc.org>
#
# This is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@ -22,30 +22,32 @@
# Boston, MA 02111-1307, USA.
#
# component pictures
XPMS = ac_voltage.png arrow.png capacitor.png dc_current.png dc_voltage.png \
inductor.png line.png msline.png polar.png rect.png rectangle.png \
resistor.png resistor_us.png smith.png source.png symtrans.png tabular.png \
text.png tline.png transformer.png gnd.png dc.png hb.png sparameter.png \
sweep.png tran.png cccs.png ccvs.png vccs.png vcvs.png ac.png \
text.png tline.png transformer.png gnd.png dc.png hb.png sparameter.png \
sweep.png tran.png cccs.png ccvs.png vccs.png vcvs.png ac.png cpwshort.png \
attenuator.png biast.png circulator.png dcblock.png dcfeed.png diode.png \
isolator.png mscorner.png mscross.png msstep.png mstee.png substrate.png \
subport.png spfile1.png spfile2.png spfile3.png spfile4.png spfile5.png \
spfile6.png coplanar.png ellipse.png mscoupled.png gyrator.png \
spfile6.png coplanar.png ellipse.png mscoupled.png gyrator.png cpwgap.png \
pshifter.png iprobe.png noise_current.png noise_volt.png msmbend.png \
msopen.png filledellipse.png filledrect.png ac_current.png npn.png pnp.png \
nfet.png pfet.png nmosfet.png pmosfet.png dmosfet.png msgap.png npnsub.png \
pnpsub.png dmosfet_sub.png nmosfet_sub.png pmosfet_sub.png ellipsearc.png \
vpulse.png ipulse.png vrect.png irect.png msvia.png amplifier.png opamp.png \
ysmith.png smithpolar.png polarsmith.png spicefile.png rect3d.png curve.png \
cpwopen.png cpwshort.png cpwgap.png
cpwopen.png
# toolbar pictures
PNGS = fileopen.png filesave.png editdelete.png editcut.png editcopy.png \
deactiv.png bottom.png editpaste.png equation.png fileclose.png \
fileprint.png filesaveall.png gear.png gnd.png mirror.png nodename.png \
pointer.png port.png rebuild.png redo.png rotate_ccw.png top.png undo.png \
viewmag+.png viewmag-.png viewmagfit.png wire.png filenew.png mirrory.png \
viewmag1.png marker.png
deactiv.png bottom.png editpaste.png equation.png fileclose.png pointer.png \
fileprint.png filesaveall.png gear.png mirror.png nodename.png marker.png \
port.png rebuild.png redo.png rotate_ccw.png top.png undo.png viewmag1.png \
viewmag+.png viewmag-.png viewmagfit.png wire.png filenew.png mirrory.png
# application pictures
ICONS = big.button.qucs.xpm big.qucs.xpm tiny.button.qucs.xpm tiny.qucs.xpm
EXTRA_DIST = $(XPMS) $(PNGS) $(ICONS)

View File

@ -1,7 +1,7 @@
/* XPM */
static char *tiny_qucs_xpm[] = {
/* width height num_colors chars_per_pixel */
" 21 18 38 1",
" 16 16 38 1",
/* colors */
" c None",
"# c #a6a2a6",
@ -42,22 +42,20 @@ static char *tiny_qucs_xpm[] = {
"I c #383c41",
"J c #aeaeae",
/* pixels */
" ",
" ",
" ",
" ghghiihiig# ",
" idjfbklmbno# ",
" idq#rehshao# ",
" ibrtbluvwxy# ",
" zhAfclBhdwou ",
" g#kiC#DpECyu ",
" gggFgggggGyh ",
" ggggiigggiyh ",
" ggggghgggiyh ",
" gggggggggiyh ",
" giiiiiiiiiyh ",
" zHDDDDDDDDI# ",
" tJtJJtJJC ",
" ",
" "
" ",
" ",
" ghghiihiig# ",
" idjfbklmbno# ",
" idq#rehshao# ",
" ibrtbluvwxy# ",
" zhAfclBhdwou ",
" g#kiC#DpECyu ",
" gggFgggggGyh ",
" ggggiigggiyh ",
" ggggghgggiyh ",
" gggggggggiyh ",
" giiiiiiiiiyh ",
" zHDDDDDDDDI# ",
" tJtJJtJJC ",
" "
};

View File

@ -1046,8 +1046,8 @@ void QucsApp::slotShowAll()
float xScale = float(view->visibleWidth()) / float(x2-x1);
float yScale = float(view->visibleHeight()) / float(y2-y1);
if(xScale > yScale) xScale = yScale;
if(xScale > 10.0) xScale = 10.0;
if(xScale < 0.01) xScale = 0.01;
if(xScale > 10.0) xScale = 10.0f;
if(xScale < 0.01) xScale = 0.01f;
view->Docs.current()->Scale = xScale;
view->Docs.current()->ViewX1 = x1;

View File

@ -2768,19 +2768,19 @@ Verwendung: qucsedit [-r] Datei
</message>
<message>
<source>coplanar gap</source>
<translation type="unfinished"></translation>
<translation>Koplanarlücke</translation>
</message>
<message>
<source>width of gap between the two lines</source>
<translation type="unfinished"></translation>
<translation>Abstand zwischen den Koplanarleitungsenden</translation>
</message>
<message>
<source>Coplanar Gap</source>
<translation type="unfinished"></translation>
<translation>Koplanarlücke</translation>
</message>
<message>
<source>sim</source>
<translation type="unfinished"></translation>
<translation>Sim</translation>
</message>
</context>
<context>
@ -4721,11 +4721,11 @@ Einfacher Texteditor für Qucs
</message>
<message>
<source>Enter a Document Name</source>
<translation type="unfinished">Geben Sie einen Dokumentennamen ein</translation>
<translation>Geben Sie einen Dokumentennamen ein</translation>
</message>
<message>
<source>&amp;Cancel</source>
<translation type="unfinished"></translation>
<translation>&amp;Abbrechen</translation>
</message>
</context>
<context>
@ -6666,79 +6666,79 @@ Startet das Programm für die Leitungsberechnung</translation>
<name>SpiceDialog</name>
<message>
<source>Edit Spice Component Properties</source>
<translation type="unfinished"></translation>
<translation>SPICE-Komponenteneigenschaften bearbeiten</translation>
</message>
<message>
<source>Name:</source>
<translation type="unfinished">Name:</translation>
<translation>Name:</translation>
</message>
<message>
<source>File:</source>
<translation type="unfinished"></translation>
<translation>Datei:</translation>
</message>
<message>
<source>Browse</source>
<translation type="unfinished">Durchsuchen</translation>
<translation>Durchsuchen</translation>
</message>
<message>
<source>Edit</source>
<translation type="unfinished">Bearbeiten</translation>
<translation>Bearbeiten</translation>
</message>
<message>
<source>Spice net nodes:</source>
<translation type="unfinished"></translation>
<translation>SPICE Netzknoten:</translation>
</message>
<message>
<source>Add &gt;&gt;</source>
<translation type="unfinished"></translation>
<translation>Hinzufügen &gt;&gt;</translation>
</message>
<message>
<source>&lt;&lt; Remove</source>
<translation type="unfinished"></translation>
<translation>&lt;&lt; Entfernen</translation>
</message>
<message>
<source>Component ports:</source>
<translation type="unfinished"></translation>
<translation>Komponenten-Tore:</translation>
</message>
<message>
<source>OK</source>
<translation type="unfinished"></translation>
<translation>OK</translation>
</message>
<message>
<source>Apply</source>
<translation type="unfinished">Übernehmen</translation>
<translation>Übernehmen</translation>
</message>
<message>
<source>Cancel</source>
<translation type="unfinished">Abbrechen</translation>
<translation>Abbrechen</translation>
</message>
<message>
<source>All Files</source>
<translation type="unfinished">Alle Dateien</translation>
<translation>Alle Dateien</translation>
</message>
<message>
<source>Select a file</source>
<translation type="unfinished">Datei auswählen</translation>
<translation>Datei auswählen</translation>
</message>
<message>
<source>show file name in schematic</source>
<translation type="unfinished"></translation>
<translation>Anzeige des Dateinamens im Schaltplan</translation>
</message>
<message>
<source>Error</source>
<translation type="unfinished">Fehler</translation>
<translation>Fehler</translation>
</message>
<message>
<source>Cannot execute</source>
<translation type="unfinished"></translation>
<translation>Kann nicht ausführen</translation>
</message>
<message>
<source>Info</source>
<translation type="unfinished">Information</translation>
<translation>Information</translation>
</message>
<message>
<source>Converting ...</source>
<translation type="unfinished"></translation>
<translation>Konvertiere ...</translation>
</message>
</context>
</TS>

View File

@ -121,8 +121,8 @@ float QucsView::Zoom(float s)
QucsDoc *d = Docs.current();
float Scale = d->Scale;
Scale *= s;
if(Scale > 10.0) Scale = 10.0;
if(Scale < 0.01) Scale = 0.01;
if(Scale > 10.0) Scale = 10.0f;
if(Scale < 0.01) Scale = 0.01f;
d->Scale = Scale;
resizeContents(int(Scale*float(d->ViewX2 - d->ViewX1)),
@ -2048,8 +2048,8 @@ void QucsView::MReleaseZoomIn(QMouseEvent *Event)
float xScale = float(visibleWidth()) / DX;
float yScale = float(visibleHeight()) / DY;
if(xScale > yScale) xScale = yScale;
if(xScale > 10.0) xScale = 10.0;
if(xScale < 0.01) xScale = 0.01;
if(xScale > 10.0) xScale = 10.0f;
if(xScale < 0.01) xScale = 0.01f;
if(MAx2 > 0) MAx1 -= int(float(MAx2)*d->Scale);
if(MAy2 > 0) MAy1 -= int(float(MAy2)*d->Scale);