Log of /trunk/gui/guibuilder/inc/TGuiBldDragManager.h
Parent Directory
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
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
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.
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.