Log of /trunk/graf2d/qt/inc/TQtClientWidget.h
Parent Directory
Revision
28205 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 14 19:38:00 2009 UTC (5 years, 9 months ago) by
brun
File length: 8738 byte(s)
Diff to
previous 28149
From Valeri Fine:
New patch attempting to remove warnings and support for Qt3.
line, and those below, will be ignored--
M graf2d/qt/src/TGQt.cxx
M graf2d/qt/src/TQMimeTypes.cxx
M graf2d/qt/src/TQtPadFont.cxx
M graf2d/qt/src/TQtClientGuard.cxx
M graf2d/qt/src/TQtSymbolCodec.cxx
M graf2d/qt/src/TQtApplication.cxx
M graf2d/qt/src/GQtGUI.cxx
M graf2d/qt/src/TQtTimer.cxx
M graf2d/qt/src/TQtEvent.cxx
M graf2d/qt/src/TQtMarker.cxx
M graf2d/qt/src/TQtPen.cxx
M graf2d/qt/src/TQtClientWidget.cxx
M graf2d/qt/src/TQtBrush.cxx
M graf2d/qt/src/TQtWidget.cxx
M graf2d/qt/src/TQtClientFilter.cxx
M graf2d/qt/inc/TQtClientWidget.h
M graf2d/qt/inc/TQtBrush.h
M graf2d/qt/inc/TGQt.h
M graf2d/qt/inc/TQtTimer.h
M graf2d/qt/inc/TQtEvent.h
M graf2d/qt/inc/TQtMarker.h
M graf2d/qt/inc/TQtWidget.h
M graf2d/qt/inc/TQtPadFont.h
Revision
28149 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 8 07:25:32 2009 UTC (5 years, 9 months ago) by
brun
File length: 8773 byte(s)
Diff to
previous 23140
From Valeri Fine:
TQtEventQueue:
- remove the redundant Qt3 code
TGQt.cxx:
- fix ROOT color index for GetPixel method
GQtGUI.cxx:
- remove the redundant Qt3 code
- replace the Q3_SUPPORT API with pure Qt4 API
- fix TImage painting issue
- take in account TASImage rounding to create the proper bitmask
- report and ignore the negative widget size (coming from ROOT GUI
classes)
TQtTimer:
- replace Q3_SUPPORT API with Qt4 API
TQtClientWidget:
- replace Q3_SUPPORT Q3Accel class with QShortcut from Qt4
- remove the redundant Qt3 code
TQtBrush:
- remove the redundant Qt3 code
Revision
23140 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 11 11:01:39 2008 UTC (6 years, 9 months ago) by
rdm
File length: 9196 byte(s)
Diff to
previous 21429
move the following directories to "graf2d":
asimage, freetype, gpad, graf, postscript, qt, win32gdk, x11, x11ttf
move the following directories to "graf3d":
eve, ftgl, g3d, gl, x3d
Revision
19065 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Jun 19 06:51:46 2007 UTC (7 years, 7 months ago) by
antcheva
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 8811 byte(s)
Diff to
previous 17523
From Valeri Fine:
The various corrections to account the difference between Qt3
and Qt4 API and fix the ROOT Bug report 23601.
TGQt, TQtClientWidget::
- new method TGQt::NeedRedraw
and custom TQtClientWidget::paintEvent handler
to synchronize Qt and ROOT paint operation
TQtWidget:
- The new data-member "shadow widget" to provide
the "rubber band" like operations.
- Provide the custom paintEvent handler to
TQtApplication:
- Apply CoreApplication::setAttribute(Qt::AA_ImmediateWidgetCreation)
to optimize X11 drawing under Qt4
TGQt:
- Implement an interface to the Qt4 font and line attribute handling.
Revision
17523 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Jan 26 07:51:09 2007 UTC (7 years, 11 months ago) by
brun
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 8922 byte(s)
Diff to
previous 14950
From Valeri Fine:
TQtSymbolCodec.h:
================
- remove the compilation warning
TGQt.cxx, TGQt.h
================
- Two new methods:
SetFileName
GetNewFileName
to generate the file names for the simple animations
- Add QTDIR to include path and lib path to build
the Qt-based applications via ACliC
- Fix to take in account the pixmap file name
may be followed by the sumbol "+NN"
TQtWidget.cxx:
=============
- Remove the CPP flags that introduced
the redundant ROOT version dependency.
- Fix to take in account the pixmap file name
may be followed by the symbol "+NN"
LinkDef.h:
===========
Add two ROOT C++ function (to be ROOT Slots):
QConnectCint
QConnectTerminate
and the new class
TQtRootSlot
to the ROOT dictionary
TQtMarker:
=========
- Copy ctor and operator=() have been introduced
QtWidget.h, TQtTimer.h, TQtClientWidget.h TQtClientFilter.h, TQMimeTypes.h
=====================================================================
- Clean up. Remove the redundant CPP flags
TQtApplication.h
================
Clean up. The dummy copy ctor and operator=() have been introduced
New TQtRootSlot class:
======================
(see: TQtRootSlot.h, TQtRootSlot.cxx)
The new class TQtRootSlot to connect the Qt signals with the arbitrary ROOT slots.
Revision
14950 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon May 8 13:16:56 2006 UTC (8 years, 8 months ago) by
antcheva
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 9067 byte(s)
Diff to
previous 14410
From Valeri Fine:
Qt 4.1.2 adjustment in:
TQtWidget.cxx
- replace the deprecated by Qt4 "bitBlt" method
with QPainter::drawPixmap
GQt.cxx.cxx
- comment out "QPainter::setCompositionMode" to avoid the
Qt4 run-time warning for time being.
QtGUI.cxx:
- Qt4 corrections accidentally missed in the previous merge
TQtClientWidget.cxx, TQtClientWidget.h:
- Move class ctor to the implementation code
Revision
14410 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Mar 24 15:31:10 2006 UTC (8 years, 10 months ago) by
antcheva
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 9609 byte(s)
Diff to
previous 13632
From Valeri Fine:
- removed redundand classes:
TQtApplicationThread.h, TQtRootThread.h, TQtTermInputHandler.h,
TQtThread.h, TQtThreadStub.h, TRootMainThread.h,
TQtApplicationThread.cxx, TQtRootThread.cxx, TQtTermInputHandler.cxx,
TQtThread.cxx, GQtGUIThread.cxx
- removed from the rest Qt code the statements related to the classes above
- added TQtLockGuard.h, TQtEmitter.h
- removed all WiN32 redundant dependencies
- added Qt4 CPP compilation flag for future transition to Qt4
TQtWidget - for "pure" Qt GUI application disable ROOT prompt, ROOT terminal
input handler and CTRL-C signal handler "by default".
To get the ROOT interactive command mode back the statement:
"Gui.Prompt true"
should be present in the .rootrc file to enable the standard ROOT command mode option
Revision
12981 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Oct 18 18:53:42 2005 UTC (9 years, 3 months ago) by
brun
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 8151 byte(s)
Diff to
previous 12499
From Valeri:
GQtGUI.cxx:
TQtClientFilter.cxx:
- Optimize the "SendCloseMessage" event
TQtClientFilter.cxx:
Add TQtLock thread synch mechanism
TQtClientGuard.cxx,
- keep building the protection against of the ROOT GUI dead pointers
(entails some performance degradation though)
rootcintrule:
- Add the WIN32 rule to build the RootCint dictionary
TQtWidget.h:
TQtClientWidget.h:
- Correction to compile on Windows
Revision
12499 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Aug 17 20:08:37 2005 UTC (9 years, 5 months ago) by
brun
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 8127 byte(s)
Diff to
previous 11592
From Valeri Fine:
- TQtClientWidget.cxx, TQtClientFilter.cxx:
An extra protection against a dead pointer of the grabbing widget
- TQtClientGuard.cxx:
Remove a redundant "disconnect" to improve the performance.
- TGQt.cxx:
Add Olivier's comment about the "fill area pattern convention"
- TQtWidget.cxx:
An extra protection against dead pointers in the ROOT GUI
Extra ROOT env parameter "Gui.Prompt yes/no" to enable/disable
RootCint prompt for Qt based ROOT application.
Add an instantiation of TQLock class (CMS user demand)
- rootcinrule.pri rootlibs.pri
Fix typo: $QTROOTSYS should be $QTROOTSYSDIR
- TQtWidget.h, TQtThread.h, TQtClientWidget.h, TQtClientFilter.h, TGQt.h
Add CPP flags to facilitate the coming QT4 transition.
Revision
11592 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 15 07:19:50 2005 UTC (9 years, 9 months ago) by
brun
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 8038 byte(s)
Diff to
previous 11206
From Valeri Fine
- TQtApplication, TQRConfig
Test the proper Qt package version.
- TGQt
An extra protection against of the dead widgets
- TQtClientFilter, TQtClientWidget, GQtGUI
Fix to manage the ROOT GUI keyboard navigation
The issue is still open.
In fact, the patch may cause some troubles due apparent
clash between ROOT (X11 style) GrabButton and GrabPointer and the way
Qt internally handles the "FocusIn / FocusOut" events.
Revision
11206 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Mar 1 07:24:01 2005 UTC (9 years, 10 months ago) by
brun
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 7742 byte(s)
Diff to
previous 9604
From Valeri Fine:
version of Qt tailored to create RootCint dictionary
In addition there are a few corrections for
TGQt:
- Remove the redundant TVirtualGL dependency
- Qt font size calculation has been improved.
- Env variable ROOTFONTFACTOR to facilitate the debugging of the font-size-related problem was added
TQtApplication:
- Remove the redundant TQtApplicationThread dependency
Revision
9604 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Jul 28 00:12:41 2004 UTC (10 years, 5 months ago) by
rdm
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 7263 byte(s)
Diff to
previous 9471
update:
- use standard ROOT cvs tag line
- standard ROOT copyright notice + Valery Fine
- fixed several multiple inclusion ifdef's to use standard ROOT format
- added new Window_t argument to Warp() method. This method still
needs to be implemented for Window_t != 0
Revision
9471 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Added
Fri Jul 9 09:21:24 2004 UTC (10 years, 6 months ago) by
brun
Original Path:
trunk/qt/inc/TQtClientWidget.h
File length: 7248 byte(s)
Add a new package "qt". Developed by Valeri Fine (fine@bnl.gov), this new
package is an implementation of TVirtualX based on the Qt library from Trolltech AS, Norway.
The package is optional. When configuring ROOT, you can generate the libQtRoot
library by adding, eg
--enable-qt \
--with-qt-incdir=$QT/include \
--with-qt-libdir=$QT/lib \
where $QT points to the directory where the Qt software has been installed.
The Qt version >= 3.1 is required for this interface.
The Qt package itself must have been compiled with the same compiler
and compiler options used to compile ROOT.
Once the $ROOTSYS/lib/libQtRoot.so (dll) library is created, one has
the possibility to select this library as an alternative to libGX11
by adding the following two lines in the local ".rootrc" file
Gui.Backend: qt
Gui.Factory: qt
The package has currently been tested on Linux only.
This first implementation may show some deficiencies compared to
the libGX11 default version.
Please report any problems with this version to
rootdev@root.cern.ch as well as fine@bnl.gov
This form allows you to request diffs between any two revisions of this file.
For each of the two "sides" of the diff,
enter a numeric revision.