[root] / trunk / gui / guibuilder / src / TGuiBldDragManager.cxx Repository:
ViewVC logotype

Log of /trunk/gui/guibuilder/src/TGuiBldDragManager.cxx

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

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 48043 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 14 12:20:32 2012 UTC (2 years, 1 month ago) by rdm
File length: 177573 byte(s)
Diff to previous 47217
change gCint -> gCling (and not the generic gInterpreter as we'll stay for a
while with cling ;-) ).

Revision 47217 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Nov 13 08:19:58 2012 UTC (2 years, 2 months ago) by bellenot
File length: 177572 byte(s)
Diff to previous 46888
Set the "sticky" flag to true for all popup menus

Revision 46888 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 30 09:14:21 2012 UTC (2 years, 2 months ago) by bellenot
File length: 177574 byte(s)
Diff to previous 44708
Fix savannah bug #98532: TGuiBuilder: crash when changing text of a field (https://savannah.cern.ch/bugs/?98532)

Revision 44708 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 25 12:01:47 2012 UTC (2 years, 6 months ago) by bellenot
File length: 177556 byte(s)
Diff to previous 43842
Make sure the grab rectangles are drawn when moving the main window (needed on Windows and Mac)

Revision 43842 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 19 13:09:11 2012 UTC (2 years, 9 months ago) by bellenot
File length: 177531 byte(s)
Diff to previous 43645
Revert rev 43645 (may cause crash if someone delete a dialog...)

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 42666 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 17 11:33:21 2012 UTC (3 years ago) by bellenot
File length: 177525 byte(s)
Diff to previous 41235
Fix coverity #36610 Uninitialized pointer read

Revision 41235 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 6 15:50:01 2011 UTC (3 years, 3 months ago) by bellenot
File length: 177471 byte(s)
Diff to previous 41145
Fix coverity reports (dereference null return value)

Revision 41145 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 5 13:33:57 2011 UTC (3 years, 3 months ago) by bellenot
File length: 177389 byte(s)
Diff to previous 38452
Fix coverity reports (dereference null value)

Revision 38452 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 16 14:22:28 2011 UTC (3 years, 10 months ago) by bellenot
File length: 177412 byte(s)
Diff to previous 38443
Ignore unreachable code (dead line) reported by coverity

Revision 38443 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Mar 16 11:15:27 2011 UTC (3 years, 10 months ago) by bellenot
File length: 177362 byte(s)
Diff to previous 36155
Ignore "Unused pointer value" coverity reports

Revision 36155 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 7 14:04:45 2010 UTC (4 years, 3 months ago) by rdm
File length: 177300 byte(s)
Diff to previous 35582
fix clang warnings (warning: operands of ? are integers of different signs).

Revision 35582 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 22 13:38:27 2010 UTC (4 years, 4 months ago) by bellenot
File length: 177238 byte(s)
Diff to previous 35548
Add the "keep_names" option when saving the GUI source, to allow the users to change the name of any frame in the ROOT Gui Builder and more important to keep it across the different load/edit/save cycles. This should solve a problem reported on the forum at: http://root.cern.ch/phpBB3//viewtopic.php?f=3&t=11216

Revision 35548 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 21 13:56:21 2010 UTC (4 years, 4 months ago) by bellenot
File length: 177196 byte(s)
Diff to previous 35519
do not include snprintf.h

Revision 35519 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 21 10:05:18 2010 UTC (4 years, 4 months ago) by bellenot
File length: 177218 byte(s)
Diff to previous 35418
Replace several strncpy and strncat by strlcpy and strlcat

Revision 35418 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 20 07:29:24 2010 UTC (4 years, 4 months ago) by bellenot
File length: 177134 byte(s)
Diff to previous 34557
Fix coverity CID 13754 and 13755

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 34286 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 1 20:38:57 2010 UTC (4 years, 6 months ago) by rdm
File length: 177100 byte(s)
Diff to previous 34205
fix format errors related to TString::Form(), TString::Format(), Form()
and Printf().

Revision 34205 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 30 09:19:01 2010 UTC (4 years, 6 months ago) by brun
File length: 177083 byte(s)
Diff to previous 33906
Fix format in Warning statement

Revision 33906 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 15 10:12:00 2010 UTC (4 years, 7 months ago) by bellenot
File length: 177088 byte(s)
Diff to previous 33879
Fix potential buffer overflows (coverity)

Revision 33879 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 14 13:24:46 2010 UTC (4 years, 7 months ago) by bellenot
File length: 176924 byte(s)
Diff to previous 33862
Fix several resource leaks (reported by coverity)

Revision 33862 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 14 09:14:50 2010 UTC (4 years, 7 months ago) by bellenot
File length: 176894 byte(s)
Diff to previous 32588
Add a check against possible null pointer (coverity)

Revision 32588 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 12 14:47:05 2010 UTC (4 years, 10 months ago) by bellenot
File length: 176756 byte(s)
Diff to previous 31799
Add a protection against possible null pointer (coverity)

Revision 31799 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 10 15:02:05 2009 UTC (5 years, 1 month ago) by bellenot
File length: 176635 byte(s)
Diff to previous 30063
- Add check against potential NULL pointers (coverity)

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 30002 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 1 14:10:45 2009 UTC (5 years, 4 months ago) by bellenot
File length: 176260 byte(s)
Diff to previous 29956
Added missing comments

Revision 29956 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 28 07:33:01 2009 UTC (5 years, 4 months ago) by bellenot
File length: 176198 byte(s)
Diff to previous 29524
Changes allowing to record GUI builder sessions

Revision 29524 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 20 13:09:52 2009 UTC (5 years, 6 months ago) by bellenot
File length: 175464 byte(s)
Diff to previous 28253
- Fix a typo and a couple of improvements (thanks to Lucie Flekova)

Revision 28253 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 16 10:27:18 2009 UTC (5 years, 9 months ago) by bellenot
File length: 175462 byte(s)
Diff to previous 27474
Adapt code following latest changes in TGMenu (shortcuts)

Revision 27474 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 18 10:02:55 2009 UTC (5 years, 11 months ago) by bellenot
File length: 175723 byte(s)
Diff to previous 24077
Replace Form() by TString::Format()

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 23451 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 23 12:27:48 2008 UTC (6 years, 9 months ago) by brun
File length: 175588 byte(s)
Diff to previous 23115
Fix shadowed variables

Revision 23115 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 10 13:35:37 2008 UTC (6 years, 9 months ago) by rdm
File length: 175582 byte(s)
Diff to previous 21396
moved to directory "gui" the following directories:

fitpanel, ged, gui, guibuilder, guihtml, qtgsi, qtroot, sessionviewer

Revision 21396 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Dec 17 09:00:58 2007 UTC (7 years, 1 month ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175582 byte(s)
Diff to previous 21375
From BertrandL
- Added missing class header docs.

Revision 21375 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 14 11:12:31 2007 UTC (7 years, 1 month ago) by antcheva
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175867 byte(s)
Diff to previous 20882
Added class documentation.

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175717 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175717 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175778 byte(s)
Diff to previous 18500
remove :$ from tag line

Revision 18500 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 16 14:48:27 2007 UTC (7 years, 9 months ago) by antcheva
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175788 byte(s)
Diff to previous 17581
No need to pass via GetGlobalColorDialog(kFALSE) on every mouse click.
GUI Builder can use the new color dialog for different color settings

Revision 17581 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 30 11:49:15 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175789 byte(s)
Diff to previous 17553
-Replace calls to gROOT->GetClass by TClass::GetClass
-Remove unused references to TROOT.h
-Add include TClass.h in classes assuming an implicit include by other classes

Revision 17553 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 29 10:06:51 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175788 byte(s)
Diff to previous 17353
Add explicit inclusion of "TClass.h" in view of a future removal of TClass.h
from TQObject.h.

Revision 17353 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 16 08:23:46 2007 UTC (8 years ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175768 byte(s)
Diff to previous 15694
Remove dependency on TMath.h

Revision 15694 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 5 07:02:23 2006 UTC (8 years, 6 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175791 byte(s)
Diff to previous 15676
From Valeriy Onuchin:
- GUI Builder: enable "crop button" when lasso is drawn.

Revision 15676 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jul 4 09:21:56 2006 UTC (8 years, 6 months ago) by antcheva
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175791 byte(s)
Diff to previous 15286
from Valeri Onuchin:
- correct disabling/enabling align buttons when
 lasso is drawn

Revision 15286 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 1 11:38:57 2006 UTC (8 years, 7 months ago) by antcheva
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175503 byte(s)
Diff to previous 15262
From Valeriy Onuchin:
- initial size of the newly created frame must be proportional to the grid step

Revision 15262 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed May 31 14:26:31 2006 UTC (8 years, 7 months ago) by antcheva
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 175436 byte(s)
Diff to previous 15192
From Valeriy Onuchin:

Fix inconsistent handling of some toolbar buttons:
  - "Grid ON/OFF" button should not stop editing
  - "Stop Edit" button must disable some toolbar buttons and
     clear "Properties Editor"

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 14823 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 25 08:46:49 2006 UTC (8 years, 9 months ago) by antcheva
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 141763 byte(s)
Diff to previous 14817
From Bertrand:
- avoid SegV on Windows when setting the tab background color

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 14694 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 13 13:56:40 2006 UTC (8 years, 9 months ago) by antcheva
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 134386 byte(s)
Diff to previous 14661
- codding conventions

Revision 14661 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 12 13:21:58 2006 UTC (8 years, 9 months ago) by antcheva
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 134385 byte(s)
Diff to previous 14632
From Valeriy Onuchin:
  - fixed bugs #13 and #17 from the list at
    http://antcheva.home.cern.ch/antcheva/Builder.html
  - "replace action" is temporary removed - should be fixed soon
  - more improvements of disabling/enabling/highliting toolbar
    buttons and context menu entries

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 14399 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 23 15:59:26 2006 UTC (8 years, 10 months ago) by antcheva
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 94203 byte(s)
Diff to previous 13545
From Valeriy O.
- follow up changes related to
  TGWindow::fEditDisabled  converted fron Bool_t to UInt_t
  TGWindow::IsEditDisabled renamed as TGWindow::GetEditDisabled

Revision 13545 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Dec 8 13:03:57 2005 UTC (9 years, 1 month ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 94203 byte(s)
Diff to previous 11144
From Valeriy Onoutchine
- fix ROOT GuiBuilder code according to the ROOT coding conventions.

Revision 11144 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 18 11:22:28 2005 UTC (9 years, 11 months ago) by rdm
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 94198 byte(s)
Diff to previous 10743
From Ilka:
In this patch are the necessary changes for Save dialog according to the
last TGFileDialog code with overwrite support.

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 10371 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 21 10:04:01 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93629 byte(s)
Diff to previous 10352
From Valeriy Onuchin:
- fix segv. on GuiBuilder close when some frame is editted.

Revision 10352 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 19 15:10:49 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93454 byte(s)
Diff to previous 10344
From Valeriy Onuchin:
- fix cursor appearence after after frame resizing
- initiate gDragManager global in TRootGuiBuilder ctor.

Revision 10344 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 18 15:59:23 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93364 byte(s)
Diff to previous 10315
From Valeriy Onuchin:
- fix compilation warnings for TGuiBldDragManager.cxx

Revision 10315 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 15 15:36:41 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93374 byte(s)
Diff to previous 10311
From Valeriy:
add new member (TGLayoutHints *fHints) to TGuiBldAction class.
That allows to specify layout hints for frame created by gui builder,
useful, for example, for allocation of menu/toolbars

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 10297 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 12 20:30:11 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93098 byte(s)
Diff to previous 10277
From Valeriy Onuchin:
- add horizontal, vertical sliders to GuiBuilder.
- small changes in widget palette

Revision 10277 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 11 16:25:10 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93116 byte(s)
Diff to previous 10242
From Valeriy:
- disable activation of editing when GuiBuillder is not initialized.
- disable editing TRootContainer in TRootCanvas.
- disable editing of buttons in TGNumberEntry.
- use Cleanup method in TGNumberEntry destructor.

Revision 10242 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 7 09:56:53 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93099 byte(s)
Diff to previous 10237
added EFrameCleanup enum to be used in TGCompositeFrame::SetCleanup().

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.

Revision 10149 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 22 18:05:04 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93070 byte(s)
Diff to previous 10141
From Valeriy Onuchin:
- ROOT GuiBuilder screenshot addedto TGuiBuilder HTML description

Revision 10141 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 22 12:34:10 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 93067 byte(s)
Diff to previous 10138
From Valeriy Onuchin:
- add emit parameter to TGButton methods - SetDown, SetOn, Toggle.
  If emit kTRUE - signal emitted.
- fix gui builder after latest TGButton, TGButtonGroup changes

Revision 10138 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 22 10:29:35 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 92939 byte(s)
Diff to previous 10135
From Valeriy Onuchin:
- small improvements when highlighting composite frame

Revision 10135 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 22 10:13:36 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 92775 byte(s)
Diff to previous 10134
From Valeriy Onuchin:
- more improvements:
  o add more action displayed in gui builder status bar.
  o  "highlight" composite frame which is under cursor and display its name
     in status bar.

Revision 10134 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 22 09:28:47 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 90742 byte(s)
Diff to previous 10129
From valeriy Onuchin:
- disable editing for TGSplitters
- fix problem with gui builder quick edit action activated by double click
- add more help messages to gui builder status bar

Revision 10129 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 22 05:01:12 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 88509 byte(s)
Diff to previous 10126
From Valeriy Onuchin:
 add vertical and horizonthal separation lines to the gui builder

Revision 10126 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 21 17:53:10 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 88487 byte(s)
Diff to previous 10125
From Valeriy Onuchin:
-there is no need to call fStyle->SetEditable(1); TGedEditor ctor.
- fix Crop action in gui builder

Revision 10125 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 21 16:23:36 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 87529 byte(s)
Diff to previous 10120
From Valeriy Onuchin:

- Fix appearance of X11 error message when editable MdiFrame is  closed.

Revision 10120 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 21 13:31:34 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 87326 byte(s)
Diff to previous 10117
From valeriy Onuchin:
- do not delete property editor when it's part (embedded) of gui builder.
  In general property editor can be created independently of guibuilder.

Revision 10117 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 21 10:09:18 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 87285 byte(s)
Diff to previous 10113
From valeriy Onuchin:
- add key grabbings to guibuilder
- minor mods

Revision 10113 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 20 21:00:40 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 87201 byte(s)
Diff to previous 10105
From Valeriy Onuchin:
- few bug fixes (pressing Ctrl keyswitched off editable mode under windows)

Revision 10105 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 20 15:33:26 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 86823 byte(s)
Diff to previous 10032
From Valeriy Onuchin

New version of the guibuilder with its new user interface

Revision 10032 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Sep 14 07:45:38 2004 UTC (10 years, 4 months ago) by rdm
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 80928 byte(s)
Diff to previous 10017
From Valeriy:
- fix double deletion of property editor when it's closed with WM close button.

Revision 10017 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 13 16:22:20 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 80849 byte(s)
Diff to previous 10015
From Valeriy Onuchin:
- correct creation of property editor under windows

Revision 10015 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 13 16:13:04 2004 UTC (10 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 80736 byte(s)
Diff to previous 10005
From valeriy Onuchin:
- fix problem running Gui builder under windows

Revision 10005 - (view) (download) (as text) (annotate) - [select for diffs]
Added Mon Sep 13 12:47:36 2004 UTC (10 years, 4 months ago) by rdm
Original Path: trunk/guibuilder/src/TGuiBldDragManager.cxx
File length: 80659 byte(s)
From Valeriy:
new guibuilder module.

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9