[root] / trunk / gui / guibuilder / inc / TGuiBldDragManager.h Repository:
ViewVC logotype

Log of /trunk/gui/guibuilder/inc/TGuiBldDragManager.h

Parent Directory Parent Directory


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

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: 11569 byte(s)
Diff to previous 29956
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 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: 11515 byte(s)
Diff to previous 23115
Changes allowing to record GUI builder sessions

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

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

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/inc/TGuiBldDragManager.h
File length: 11332 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/inc/TGuiBldDragManager.h
File length: 11332 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/inc/TGuiBldDragManager.h
File length: 11391 byte(s)
Diff to previous 15676
remove :$ from tag line

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/inc/TGuiBldDragManager.h
File length: 11401 byte(s)
Diff to previous 15192
from Valeri Onuchin:
- correct disabling/enabling align buttons when
 lasso is drawn

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/inc/TGuiBldDragManager.h
File length: 11357 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/inc/TGuiBldDragManager.h
File length: 8815 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/inc/TGuiBldDragManager.h
File length: 8818 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/inc/TGuiBldDragManager.h
File length: 8746 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/inc/TGuiBldDragManager.h
File length: 8714 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/inc/TGuiBldDragManager.h
File length: 8614 byte(s)
Diff to previous 14589
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 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/inc/TGuiBldDragManager.h
File length: 8575 byte(s)
Diff to previous 14466
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 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/inc/TGuiBldDragManager.h
File length: 8126 byte(s)
Diff to previous 10402
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 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/inc/TGuiBldDragManager.h
File length: 6875 byte(s)
Diff to previous 10315
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 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/inc/TGuiBldDragManager.h
File length: 6809 byte(s)
Diff to previous 10113
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 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/inc/TGuiBldDragManager.h
File length: 6797 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/inc/TGuiBldDragManager.h
File length: 6764 byte(s)
Diff to previous 10005
From Valeriy Onuchin

New version of the guibuilder with its new user interface

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/inc/TGuiBldDragManager.h
File length: 5985 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