Log of /trunk/gui/guibuilder/src/TGuiBldDragManager.cxx
Parent Directory
Revision
48992 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 28 15:26:26 2013 UTC (21 months, 3 weeks ago) by
rdm
File length: 177572 byte(s)
Diff to
previous 48043
From Lifeng Sun:
The attached patchset fixes a bunch of typo in the source:
0001-succes-success.patch
0002-preceed-preced.patch
0003-informations-information.patch
0004-childs-children.patch
0005-avaliable-available.patch
0006-writeable-writable.patch
0007-comand-command.patch
0008-unkown-unknown.patch
0009-wierd-weird.patch
0010-wheter-whether.patch
0011-unecessary-unnecessary.patch
0012-splitted-split.patch
0013-registerd-registered.patch
0014-recieve-receive.patch
0015-processsing-processing.patch
0016-ouput-output.patch
0017-mutiple-multiple.patch
0018-lenght-length.patch
0019-interupted-interrupted.patch
0020-independant-independent.patch
0021-inconsistant-inconsistent.patch
0022-expresion-expression.patch
0023-explicitely-explicitly.patch
0024-enviroment-environment.patch
0025-deafult-default.patch
0026-continous-continuous.patch
0027-completly-completely.patch
0028-commited-committed.patch
0029-choosen-chosen.patch
0030-backgroud-background.patch
0031-auxilliary-auxiliary.patch
0032-authentification-authentication.patch
0033-appropiate-appropriate.patch
0034-an-other-another.patch
0035-environement-environment.patch
0036-targetting-targeting.patch
0037-suppported-supported.patch
0038-paramater-parameter.patch
Revision
43645 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Apr 4 20:31:50 2012 UTC (2 years, 9 months ago) by
bellenot
File length: 177751 byte(s)
Diff to
previous 43276
Prevent closing the main frame (via the WM, with the close button) while a modal dialog is open (while the client is waiting for it)
Revision
43276 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 7 17:13:42 2012 UTC (2 years, 10 months ago) by
pcanal
File length: 177531 byte(s)
Diff to
previous 42666
Coverity number 35355,35805,35666,35708,35511,35782,35782,35642,35787,35796,35653,35806,35667,
35670,35809,35810,35671,35673,35812,35688,35283,35824,35689,35825,35690,35691,35826,35827,35692,
35635,35636,35275
about missing operator= and/or copy constructors.
Revision
34557 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Jul 22 15:12:01 2010 UTC (4 years, 6 months ago) by
rdm
File length: 177094 byte(s)
Diff to
previous 34286
fix cases in ROOT code where we would truncate the TTime (to avoid the
new error messages in TTime operator long on 32-bit platforms).
Revision
30063 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Sep 8 12:15:59 2009 UTC (5 years, 4 months ago) by
bellenot
File length: 176716 byte(s)
Diff to
previous 30002
From Lucie Flekova and me:
- Complete redesign of the Builder interface. It is now more intuitive for e.g. padding and layout hints
- Distinguish editing modes with enabled and disabled layout options
- Added new interface to set widget position and size explicitely
- Added a list tree to display complete structure of the GUI
- Added ability to change widget names.
- Added frame background color setting
- Extended commands in the top menu (open project, save project...)
- Added several tool tips
- Added important warning dialogs, such as "Save project" dialog before closing the window
- Code cleanup
Revision
24077 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sat May 31 19:39:09 2008 UTC (6 years, 7 months ago) by
brun
File length: 175601 byte(s)
Diff to
previous 23451
Extend the TInterpreter class to support the CINT API used so far by ROOT.
The concrete implementation of the class is in TCint.
The new functions are essentially interfaces to the existing CINT C++ classes
like G__ClassInfo, G__CallFunc, G__DataMemberInfo, G__MethodInfo, G__TypeInfo
and G__TypedefInfo. Most of these functions will call the Reflex interface
once the CINT/Reflex interface will be available later this year.
All direct calls to CINT are replaced by calls like gCint->ClassInfo_xxx where gCint
points to the TCint implementation.
The existing calls to TCint via gInterpreter are kept because on Windows
gInterpreter does not call directly TCint, but instead call TWin32InterpreterProxy
that in turns call TCint.
On Linux and Mac, gInterpreter and gCint are equivalent.
Once the transformation using gCint will be completed, it will be possible
to specify at startup time which version of CINT (CINT or CINT7) by loading
dynamically TCint or TCint7.--This line, and those below, will be ignored--
M core/meta/src/TStreamerElement.cxx
M core/meta/src/TCint.cxx
M core/meta/src/TGlobal.cxx
M core/meta/src/TBaseClass.cxx
M core/meta/src/TDataMember.cxx
M core/meta/src/TInterpreter.cxx
M core/meta/src/TClass.cxx
M core/meta/src/TMethodArg.cxx
M core/meta/src/TDataType.cxx
M core/meta/src/TMethodCall.cxx
M core/meta/src/TIsAProxy.cxx
M core/meta/src/TMethod.cxx
M core/meta/src/TFunction.cxx
M core/meta/inc/TClass.h
M core/meta/inc/TDictionary.h
M core/meta/inc/TMethodArg.h
M core/meta/inc/TDataType.h
M core/meta/inc/TMethodCall.h
M core/meta/inc/TMethod.h
M core/meta/inc/TFunction.h
M core/meta/inc/TCint.h
M core/meta/inc/TGlobal.h
M core/meta/inc/TBaseClass.h
M core/meta/inc/TDataMember.h
M core/meta/inc/TInterpreter.h
M core/thread/src/TThread.cxx
M core/base/src/TVirtualFitter.cxx
M core/base/src/TStorage.cxx
M core/base/src/TQConnection.cxx
M core/base/src/TROOT.cxx
M core/base/src/TSystem.cxx
M core/base/src/TQObject.cxx
M core/rint/src/TRint.cxx
M core/rint/src/TTabCom.cxx
M math/foam/src/TFoam.cxx
M math/minuit2/src/TFitterMinuit.cxx
M math/mathcore/src/FunctorCint.cxx
M math/minuit/src/TMinuit.cxx
M tree/tree/src/TTree.cxx
M tree/tree/src/TSelectorCint.cxx
M tree/tree/src/TSelector.cxx
M tree/tree/inc/TSelectorCint.h
M roofit/roofitcore/src/RooGenCategory.cxx
M roofit/roofitcore/src/RooWorkspace.cxx
M hist/hist/src/TF1.cxx
M gui/guibuilder/src/TGuiBldDragManager.cxx
M net/alien/inc/TAlienSystem.h
Revision
15192 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Sun May 28 20:15:09 2006 UTC (8 years, 7 months ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175416 byte(s)
Diff to
previous 14875
From Valeriy Onuchin:
- ROOT Gui Builder
o robustness was improved.
o almost all ROOT gui classes are now in gui builder widget's palette.
o functionality was improved. To change the attributes of some frame,
select frame and press the right button of the mouse.
The popup context menu or edit dialog will appear. Select editting
option.
o new "grabbing" feature was introduced:
If Return or Enter key was pressed -a "grab action" is performed.
1. If lasso is drawn - new composite frame is created and
all frames inside lasso adopted as childrens of created frame.
2. If lasso is not drawn, but selected frame is a composite one
- a new TGCanvas (scrolled frame) is created and selected frame
becomes a container for this canvas.
Reverse/"ungrab action" is activated by
Return/Enter key pressed with Control Key modifier.
3. All frames inside the grabbed frame are "dropped" into
the underlying frame and the grabbed frame is deleted.
4. If selected/grabbed frame is TGCanvas widget (scrolled frame) -
TGCanvas is deleted and container frame becomes a child of
the editable frame.
Revision
14875 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 28 19:21:43 2006 UTC (8 years, 8 months ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 143863 byte(s)
Diff to
previous 14823
From Valeriy:
Removed files:
guibuilder/inc/TGuiBldQuickHandler.h
guibuilder/inc/TGuiBldQuickHandler.h
TGuiBldDragManager class
- activating on double click of so called
"quick handler" was removed. Editting functionality
will be provided via context menu and GuiBuilder
Property Editor.
- Save WM decorations when main/composite frame is saved as macro.
- Handling DestroyNotify events added. Along with addittions
to HandleClientEvent and mods in SetEditable method
allow to fix bugs #9, #23.
- New important fucnctionality added:
o Quick preview of edit changes.
Double click on some composite frame saves the frame
content into a macro and then the macro is executed.
That gives an opportunity to "quick glance" at
"what is really created".
From Ilka:
fix which allows to
successfully run valgrind with root and GUI builder.
Revision
14817 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Apr 24 14:09:16 2006 UTC (8 years, 9 months ago) by
antcheva
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 141735 byte(s)
Diff to
previous 14704
From Valeriy O.
- Improved layout management. Now the frames with broken layout
are resized correctly.
- SaveAs action for composite frames was implemented.
That allows to save as macro some particular composite frame.
- New possibility to invoke modal dialog via dynamic context menu
was implemented. For example, TGIcon::ChangeImage method
creates a modal file dialog for changing an icon image.
To add this method to context menu one must add //*DIALOG* to the
method comment string.
- Improved dynamic resizing of frames. Now child frame cannot be
resized beyond the parent frame area.
- Improved Space_Bar key handling.
If some frame is grabbed/selected pressing Space_Bar key
switches grabbing/selection to the parent frame.
That greatly simplify selection of "a la russian doll" frames,
when frames compacted so tightly that it is difficult to select
the parent frame. Now with using Sapace_Bar key one can select some
child frame and when by pressing Space_Bar "move selection from inside out".
- Fixed Ctrl-B (Break Layout) key handling.
- Vertical progress bar was added to GuiBuilder widget palette.
- We are going to remove so called "quick handlers" which was activated
with double-click on selected frame. Now all required editting functionality
is provided with contect menus.
Revision
14704 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 14 17:54:49 2006 UTC (8 years, 9 months ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 137972 byte(s)
Diff to
previous 14699
From Valeriy Onuchin
- New TGCLient methods are used to handle
"WaitForUnmap" popups correctly, i.e. it is forbidden
to place context menu while other popup menus are mapped.
- Unmap popup menus on button click on any area of display.
- Unmap all pupup menus on guibuilder end session.
Revision
14699 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Apr 13 15:33:03 2006 UTC (8 years, 9 months ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 137299 byte(s)
Diff to
previous 14694
From Valeriy Onuchin:
- Dynamic context menus. Possibility to create submenus and
checked entries are implemented.
- Changes in resize method added , which allow to
preserve fixed witdh/height for some widgets, e.g.
scroll bars and sliders.
- TGListBox and TGComboBox widgets were added to widgets palette.
- many minory improvements.
Revision
14632 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Apr 11 07:17:53 2006 UTC (8 years, 9 months ago) by
antcheva
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 134107 byte(s)
Diff to
previous 14595
From Valeriy Onuchin:
TGuiBldDragManager
- added more entries to the context menu
TRootGuiBuilder
- draw black rectangle around highlighted menu entry
- increase the separation distance between menu entries
- animate toolbar button icon when mouse is moving over
- deselect toolbar button after Open/Save file dialogs are closed
Revision
14595 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 7 14:36:56 2006 UTC (8 years, 9 months ago) by
antcheva
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 133300 byte(s)
Diff to
previous 14589
From Valeri Onuchin:
- fix of the following bugs:
1. If frame is resized larger than one of its parent -> it's not possible to grab it.
2. Cut TGTab -> paste -> press on tabtab -> ROOT freezes. Paste action now works fine.
3. Select TGTab -> crop it, after that it became editable. Crop action now works fine.
Revision
14589 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Apr 7 10:05:09 2006 UTC (8 years, 9 months ago) by
antcheva
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 133302 byte(s)
Diff to
previous 14484
From Valeriy Onuchin:
- improved view with a new amaizing appearence of guibuilder
- the changing background of GuiBuilder changed white color
background for textentries and co. - now fixed.
- fix "copy drag" action. When grabbed frame is dragged
with "Shift key pressed" a new copy of grabbed frame
is created and this copy frame became the dragged frame
Revision
14484 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Mar 30 09:58:48 2006 UTC (8 years, 9 months ago) by
antcheva
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 110426 byte(s)
Diff to
previous 14466
From Valeriy Onuchin:
- TGuiBldDragManager.cxx
o protection added for handling events when "Caps Lock"
key is being pressed.
o added comments for all methods.
- TGuiBldEditor.cxx
o Fixed the bug - when "double border" check button was clicked
all other radio button toggled off.
Revision
14466 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Mar 29 15:44:57 2006 UTC (8 years, 9 months ago) by
antcheva
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 107975 byte(s)
Diff to
previous 14399
From Valeriy Onuchin:
- huge upgrade of guibuilder classes
o improved robustness
o improved simplicity in navigation and actions.
o possibility to add and correctly edit complex widgets,
e.g. TGTab
o few actions added to guibuilder toolbar and menus.
o property editor was redisigned.
o possibility to place widgets with matrix layout added
Revision
10743 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 9 22:55:06 2004 UTC (10 years, 1 month ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 94005 byte(s)
Diff to
previous 10742
From Valeriy Onuchin:
- TRootGuiBuilder,TGuiBldDragManager - more mods to make GuiBuilder
re-entrant.
That allows to create, close ROOT GuiBuilder during single ROOT session.
- TGMdiMainFrame - made methods virtual.
CloseAll method added , which allows to close all opened mdi frames.
- TGMdiDecorFrame - mods for hierarchical cleaning.
Revision
10742 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Dec 9 17:05:41 2004 UTC (10 years, 1 month ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 94097 byte(s)
Diff to
previous 10701
From valeriy Onuchin:
- TGMdiMainFrame. Prevent double freeing of "current font".
- TRootGuiBuilder, TGuiBldDragManager fix for segv. occured after
creation, closing ROOT Gui Builder several times
- TGLBEntry - do not register window in fClient window list, because list box entries
(like list view entries) are "virtual frames". That's speedup performance
with large nummber of entries, e.g. 100000.
Revision
10701 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Tue Dec 7 15:34:27 2004 UTC (10 years, 1 month ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 94070 byte(s)
Diff to
previous 10402
From Valeriy Onuchin:
- massive update of TImage/TASImage class.
- update rose_image.C macro to demonstrate new features.
- new example hist2image.C added
I'll try to add more example and documentation asap.
- bug fixes in ROOT gui builder
- TGToolBar, TGShutter now "compatible" with hierarchical cleaning
- mods in TGPicture allow create masked pictures from images.
Revision
10402 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Mon Oct 25 12:06:50 2004 UTC (10 years, 3 months ago) by
rdm
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 94080 byte(s)
Diff to
previous 10393
From Valeriy:
- TGFrame::MustCleanup now returns Int_t value (was Bool_t).
Backward compatible.
- Int_t TGWindow::MustCleanup method added.
- TGTextButton dtor. Checking added. If kDeepCleanup is on call
of GetMainFrame() gave segv.
- in TGMainFrame handing Ctrl-S it was not possible to save macro
in other directory than the current.
- The same fix as above for ROOT GuiBuilder. Thanks to
Christian Stratova for reporting it.
- TGMdiDecorFrame now using hierarchical cleaning. That fixes
many memory leaks and improves robustness of GuiBuilder.
- TRootCanvas/TRootEmbeddedCanvas - disable swithching to
editable mode (canvas became black after that) for container frame.
- Gui Builder highlights any plain composite frame under pointer.
Protection added that highlighted frame exists and is a ROOT frame.
- improvements in TGuiBldQuickHandler. Sometimes it gave segv.
Revision
10393 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Fri Oct 22 15:21:19 2004 UTC (10 years, 3 months ago) by
rdm
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93683 byte(s)
Diff to
previous 10371
From Valeriy:
- now TGViewPort Cleanup method deletes container frame.
- protect TGListBox against double deletion during hierarchical cleaning.
- minor mod in TGListTree. ClassImpQ is obsolete.
- protect TGLVEntry against double deletion during hierarchical cleaning.
- protect TRootEmbededCanvas against double deletion during hierarchical
cleaning.
- protect TRootCanavs against double deletion during hierarchical cleaning.
- TGFontDialog. SetCleanup(kDeepCleanup) aka hierarchical cleaning is used
in destructor.
No segv. occured. That means all frames inside TGFontDialog are
"consistent with hierarchical cleaning".
Now TRootEmbededCanvas deleted without segv. during gui building.
- now TGuiBldQuickHandler is placed centered on parent when map_raised.
- TGuiBldDragManager. Double click on editable frame invokes resize/compact
action of the main-editable frame.
Revision
10311 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Thu Oct 14 10:09:30 2004 UTC (10 years, 3 months ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93365 byte(s)
Diff to
previous 10303
From Valeriy Onuchin:
- AddInput(kButtonPressMask); for newly allocated frame.
That allows activate "quick edit handler" on double-click.
- "Send Bug Report" entry added to GuiBuilder-Help popup menu.
Clicking on this entry will allow to send bug-report (for a moment
to my email address) directly from a program (I think it's very important feature).
Work on it is in progress.
Revision
10303 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 13 12:24:08 2004 UTC (10 years, 3 months ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93327 byte(s)
Diff to
previous 10297
From Valeriy Onuchin:
- TRootEmbeddedCanvas added to GuiBuilder widgets palette
- slightly modified TRootEmbeddedCanvas::SavePrimitive to avoid name clash
- TGFrame::HandleEvent minor mod to activate guibuilding
- correct TGCanvas::MapSubwindows. Previous implementaion always mapped
scrollbars even if they must be unmapped
Revision
10237 -
(
view)
(
download)
(
as text)
(
annotate)
-
[select for diffs]
Modified
Wed Oct 6 14:38:19 2004 UTC (10 years, 3 months ago) by
brun
Original Path:
trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93095 byte(s)
Diff to
previous 10149
From Valeriy Onuchin:
- add more diversity to automatic cleanup procedure.
TGFrame::SetCleanup(Int_t on) now has 3 states:
if on is ZERO - no automatic cleanup
if on = 1 use automatic non-propogative cleaning, i.e. Cleanup method is invoked at frame destructor.
if on = -1 initiate propagative (hierarchical) cleaning , i.e. Cleanup method is invoked
hierarchically for all
child composite frames which were added with TGCompositeFrame::AddFrame method.
Hierarchical cleaning will greatly facilitate GUI components deallocation, e.g. it's actively used in
GuiBulder.
Calling main_frame->SetCleanup(-1) guarantees automatical deletion of all frames and layout hints at
main_frame destructor. This addon is backward compatible.
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.