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

Log of /trunk/gui/guibuilder/src/TRootGuiBuilder.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: 82672 byte(s)
Diff to previous 43986
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 43986 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Apr 27 12:59:05 2012 UTC (2 years, 8 months ago) by bellenot
File length: 82671 byte(s)
Diff to previous 38844
Cosmetics

Revision 38844 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 14 12:35:01 2011 UTC (3 years, 9 months ago) by bellenot
File length: 82654 byte(s)
Diff to previous 35582
Create a new (flat) style for toolbar and html browser navigation buttons. This is also enabled/disabled via the GUI.Style entry in system.rootrc

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: 82490 byte(s)
Diff to previous 30129
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 30129 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 14 06:27:28 2009 UTC (5 years, 4 months ago) by brun
File length: 82480 byte(s)
Diff to previous 30063
Fix coding conventions

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: 82477 byte(s)
Diff to previous 29524
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 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: 78616 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: 78520 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: 77788 byte(s)
Diff to previous 23115
Replace Form() by TString::Format()

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: 77766 byte(s)
Diff to previous 22096
moved to directory "gui" the following directories:

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

Revision 22096 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 12 11:03:07 2008 UTC (6 years, 11 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 77766 byte(s)
Diff to previous 22093
From Bertrand:
- Allow to open any source file (don't restrict to '.C' only anymore)
Requested on the forum: http://root.cern.ch/phpBB2/viewtopic.php?t=6173

Revision 22093 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Feb 12 09:16:02 2008 UTC (6 years, 11 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 77472 byte(s)
Diff to previous 20882
From Bertrand:
Fix crash in guibuilder when retrying to save a project.
Reported at http://root.cern.ch/phpBB2/viewtopic.php?t=6173

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/TRootGuiBuilder.cxx
File length: 77468 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/TRootGuiBuilder.cxx
File length: 77468 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/TRootGuiBuilder.cxx
File length: 77530 byte(s)
Diff to previous 18064
remove :$ from tag line

Revision 18064 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Feb 22 16:45:48 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 77540 byte(s)
Diff to previous 17186
From Bertrand:
- Removal of gClient->GetRoot() in several TGMainFrame ctor.
- Initialize graphics libs at TImage creation time.

Revision 17186 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 12 14:28:20 2006 UTC (8 years, 1 month ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 77553 byte(s)
Diff to previous 15711
Change comments according to the new $ROOTSYS/tutorials structure.

Revision 15711 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jul 6 06:30:13 2006 UTC (8 years, 6 months ago) by brun
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 77534 byte(s)
Diff to previous 15702
- GuiBuilder: enable "delete button" when lasso is drawn.
  That allows to draw a lasso around "frames to delete" and then
  apply "delete button".

Revision 15702 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jul 5 13:46:36 2006 UTC (8 years, 6 months ago) by brun
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 77403 byte(s)
Diff to previous 15694
From Bertrand:
Added a short reference to http://root.cern.ch/root/HowtoGuiBuilder.html
in TRootGuiBuilder help.

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/TRootGuiBuilder.cxx
File length: 77175 byte(s)
Diff to previous 15419
From Valeriy Onuchin:
- GUI Builder: enable "crop button" when lasso is drawn.

Revision 15419 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 14 10:22:37 2006 UTC (8 years, 7 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 77048 byte(s)
Diff to previous 15416
From Valeriy Onuchin:
- move the GUI builder specific code from TGProgressBar to TRootGuiBuilder

Revision 15416 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 14 07:52:55 2006 UTC (8 years, 7 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 76271 byte(s)
Diff to previous 15285
From Valeriy Onuchin:
- move the GUI builder specific code from TGScrollBar to TRootGuiBuilder

Revision 15285 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 1 11:38:15 2006 UTC (8 years, 7 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 75601 byte(s)
Diff to previous 15281
From Valeriy Onuchin:
- move the GUI builder specific code from widget constructors to TRootGuiBuilder.

Revision 15281 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Jun 1 09:13:56 2006 UTC (8 years, 7 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 75010 byte(s)
Diff to previous 15262
rom Valeriy Onuchin:
- move the construction code of TGComboBox in TRootGuiBuilder

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/TRootGuiBuilder.cxx
File length: 74254 byte(s)
Diff to previous 15221
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 15221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 30 06:41:15 2006 UTC (8 years, 7 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 73834 byte(s)
Diff to previous 15192
From Valeriy Onuchin:
- move the construction code of  TGShutter, TGTextEdit,
 TGTab, TGListBox widgets in TRootGuiBuilder

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/TRootGuiBuilder.cxx
File length: 69095 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/TRootGuiBuilder.cxx
File length: 63239 byte(s)
Diff to previous 14817
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/TRootGuiBuilder.cxx
File length: 62929 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/TRootGuiBuilder.cxx
File length: 62238 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/TRootGuiBuilder.cxx
File length: 62202 byte(s)
Diff to previous 14661
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 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/TRootGuiBuilder.cxx
File length: 61577 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/TRootGuiBuilder.cxx
File length: 61034 byte(s)
Diff to previous 14616
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 14616 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 10 12:56:15 2006 UTC (8 years, 9 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 60742 byte(s)
Diff to previous 14589
- coding conventions and comments' fixes

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/TRootGuiBuilder.cxx
File length: 60618 byte(s)
Diff to previous 14531
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 14531 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Apr 3 15:27:03 2006 UTC (8 years, 9 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 46882 byte(s)
Diff to previous 14488
From Bertrand:
- improved guibuilder behavior (fixed valgrind error messages, saved macros can be opened on Windows,  fixed focus problem during the quick edit).

Revision 14488 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 30 16:13:08 2006 UTC (8 years, 9 months ago) by antcheva
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 47438 byte(s)
Diff to previous 14484
- update of the GUI builder help and comments
- coding conventions fixes

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/TRootGuiBuilder.cxx
File length: 46443 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/TRootGuiBuilder.cxx
File length: 46211 byte(s)
Diff to previous 13545
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 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/TRootGuiBuilder.cxx
File length: 40236 byte(s)
Diff to previous 12572
From Valeriy Onoutchine
- fix ROOT GuiBuilder code according to the ROOT coding conventions.

Revision 12572 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 30 12:30:11 2005 UTC (9 years, 4 months ago) by brun
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 40233 byte(s)
Diff to previous 12518
Changes to make the rulechecker happy in directory guibuilder.

Revision 12518 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Aug 19 09:46:37 2005 UTC (9 years, 5 months ago) by rdm
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 40270 byte(s)
Diff to previous 11995
From Ilka:
The attached patch fixes memory leaks caused by the method
TGMainFrame::SetIconPixmap following way:
- changed method signature to (the backward compatibility is kept)
    const TGPicture *TGMainFrame::SetIconPixmap(const char *iconName);
- added new data members cost TGPicture* fIconPic for TRootCanvas,
  TRootBrowser, TRootGuiBuilder classes that allow the icon picture to
  be freed in the destructors
- code changes for  fixing the memory leaks in TRootCanvas, TRootBrowser
  and TRootGuiBuilder.

Revision 11995 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Jun 8 17:05:56 2005 UTC (9 years, 7 months ago) by brun
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 40209 byte(s)
Diff to previous 11718
From Valeriy Onuchin:
- TRootCanvas.  Canvas toolbar made dockable.
   Canvas tool bar is  created dynamically now - only when  "View
   Toolbar" option is choosen from canvas "View" menu. This minimizes
  ressources allocation and speed-up a the canvas creation time.
- TRootGuiBuilder - correction for parent window of guibuilder toolbar.
- fix segv.  occured when  TGDockableFrame was deleted at undocked state.

Revision 11718 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon May 2 11:01:04 2005 UTC (9 years, 8 months ago) by rdm
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 40204 byte(s)
Diff to previous 11144
TGToolTip.h header was included twice.

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/TRootGuiBuilder.cxx
File length: 40233 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/TRootGuiBuilder.cxx
File length: 40057 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/TRootGuiBuilder.cxx
File length: 39852 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/TRootGuiBuilder.cxx
File length: 39642 byte(s)
Diff to previous 10414
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 10414 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 26 09:39:23 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 39536 byte(s)
Diff to previous 10402
From Valeriy:
- Disable editting  GuiBuilder popup menus. That fixes undesirable effect
  discribed by Ilka "2-click on the main frame-->Window menu/Cascade-->click
  on the main frame title Properties tab shows the popup menu frame21
  as selected one".
- Fix handling  hot keys in GuiBuilder menu bar, menus, e.g. Alt-F, Alt-W.
- TGMdiMainFrame::SetCurrent(TGMdiFrame*) signal added, which
  emittied when mdi frame is chosen/map_raised by mouse clicking on mdi title.
  That allows  to fix an effect discribed by Ilka
   "Click on a main frame title bar does not make this frame selected".
- Fix "Ctrl-O" handling in GuiBuilder. Previously it had "Save As" dialog
  title instead of "Open ..".
- Forbid Ctrl-S handling if there is no active mdi frame. That fixes an
  segv. violation discribed by Ilka when one wants to "SaveAs" GuiBuilder
  itself.
- Fix name clashes when TRootEmbeddedCanvas saved. It was discovered
  when Cut&Paste embedded canvases during gui building.

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/TRootGuiBuilder.cxx
File length: 39265 byte(s)
Diff to previous 10378
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 10378 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Oct 21 14:25:30 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 39230 byte(s)
Diff to previous 10371
From Valeriy:
- add protection against objects double deletion during hierarchical
  cleaning, aka SetCleanup(kDeepCleanup);

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/TRootGuiBuilder.cxx
File length: 39232 byte(s)
Diff to previous 10358
From Valeriy Onuchin:
- fix segv. on GuiBuilder close when some frame is editted.

Revision 10358 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Oct 19 17:13:28 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 39230 byte(s)
Diff to previous 10352
From Valeriy Onuchin:
- SetImage(Pixmap_t pxm),  SetImage(const TGPicture *pic) added to TImage, TASImage classes
- added possibility to save canvas in xpm, jpeg, png, tiff formats
- set correct default value in TGSlider, TGHSlider, TGVSlider ctors.
- correction in handling Ctrl-S key by TRootGuiBuilder

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/TRootGuiBuilder.cxx
File length: 39277 byte(s)
Diff to previous 10340
From Valeriy Onuchin:
- fix cursor appearence after after frame resizing
- initiate gDragManager global in TRootGuiBuilder ctor.

Revision 10340 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 18 15:22:13 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 39233 byte(s)
Diff to previous 10332
From Valeriy Onuchin:
- TGPictureButton is added to GuiBuilder widget pallete.
  TGPictureButtons now can be created via widget pallete or
  just by browsing xpm,gif,jpeg,png,tiff files with TBroswer
- Increase a size of TGuiBuilder
- minory fixes in TGuiBuilder
- bld_image.xpm (by Leonardo da Vinci ;-) added to ROOT icons

Revision 10332 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Oct 17 16:31:05 2004 UTC (10 years, 3 months ago) by brun
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 39016 byte(s)
Diff to previous 10314
From Valeriy Onuchin:
- fix double creation of guibuilderafter callingTGuiBuilder::Instance
(for example, from TBrowser menu).

Revision 10314 - (view) (download) (as text) (annotate) - [select for diffs]
Added Fri Oct 15 15:34:53 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/guibuilder/src/TRootGuiBuilder.cxx
File length: 38994 byte(s)
rename files:
  TVirtualGuiBld  -> TGuiBuilder
  TGuiBuilder     -> TRootGuiBUilder
to start the GuiBuilder one can now simply type:
  new TGuiBuilder

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