[root] / trunk / core / base / inc / TVirtualPadEditor.h Repository:
ViewVC logotype

Log of /trunk/core/base/inc/TVirtualPadEditor.h

Parent Directory Parent Directory


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

Revision 22961 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 3 13:32:57 2008 UTC (6 years, 9 months ago) by rdm
File length: 3227 byte(s)
Diff to previous 21377
move the directories:
  base clib cont meta metautils newdelete pcre rint thread unix utils
  winnt zip
under the new core meta directory.

Revision 21377 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 14 11:37:41 2007 UTC (7 years, 1 month ago) by rdm
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3227 byte(s)
Diff to previous 20877
From Ilka:
add class description for TVirtualPadEditor.

Revision 20877 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:17:07 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3227 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/base/inc/TVirtualPadEditor.h
File length: 3227 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/base/inc/TVirtualPadEditor.h
File length: 3227 byte(s)
Diff to previous 18024
remove :$ from tag line

Revision 18024 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Feb 19 18:51:48 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3237 byte(s)
Diff to previous 17996
Undo all the changes excluding functions from the abstract interface
to be visible from CINT.
Too many side-effects and not enough energy to solve the problem.
a real pity: we are waisting 1 MByte of real memory with ROOT Core.

Revision 17996 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 18 14:56:42 2007 UTC (7 years, 11 months ago) by brun
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3260 byte(s)
Diff to previous 16396
For abstract interfaces, generate the CINT stub functions only for
the strict minimum of functions.
Keep only one pure function known to CINT such that CINT can
recognize that the class is abstract and has pure functions.
This optimization gains about one megabyte of generated code.

Revision 16396 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Oct 2 11:25:47 2006 UTC (8 years, 3 months ago) by rdm
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3237 byte(s)
Diff to previous 16321
From Matevz:
Add back DeleteEditors().

Revision 16321 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Sep 25 13:26:51 2006 UTC (8 years, 4 months ago) by rdm
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3197 byte(s)
Diff to previous 11221
From Matevz:
Remove obsoleted function DeleteEditors(); added abstract virtual
'TCanvas* GetCanvas()' needed for management of editor visibility.

Revision 11221 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Mar 3 22:06:49 2005 UTC (9 years, 10 months ago) by brun
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3178 byte(s)
Diff to previous 10675
From Ilka:

TVirtualPadEditor.h, cxx
  - new methids IsGlobal(), SetGlobal()
  - setting of globel editor in Show() method
TGedEditor.h, cxx
  - new data member:Bool_t fGlobal;  //true if editor is global
  - new methods: IsGlobal(), SetGlobal(), SetCanvas(), GetCanvas(),
DisconnectEditors()
TRootCanvas.cxx
  - code changes that allow only one editor (embedded or global) to be activated
per canvas
  - activating the global editor via the context menu of another canvas will
connect this canvas to it and will close the embedded editor if it was opened
  - the global editor works for any embedded canvas

Revision 10675 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Dec 3 12:07:44 2004 UTC (10 years, 1 month ago) by brun
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3094 byte(s)
Diff to previous 9253
From Ilka:
fix of bug #2582. The changes are:
base/inc/TVirtualPadEditor.h,cxx
- the signature of GetPadEditor method
- new method Terminate() via which the global editor is closed

ged/src/TGedEditor.cxx
- fixes in Hide and RecursiveRemove methods

gui/src/TRootCanvas.cxx
- fix in dtor: deletion of fEditor has nothing to do with MustCleanup;
this caused double deletion in some cases
- close of the global editor in case it was activated

tutorials/guitest.C
- close of the global editor in case it was activated via embedded
canvas context menu

Revision 9253 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Jun 18 15:49:37 2004 UTC (10 years, 7 months ago) by brun
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3042 byte(s)
Diff to previous 8288
From Ilka:
- new interface method DeleteEditors()

Revision 8288 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Feb 22 11:50:29 2004 UTC (10 years, 11 months ago) by brun
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3002 byte(s)
Diff to previous 8282
From Ilka:
TGedMarkerSelect:::SavePrimitive
TGedPatternSelect:::SavePrimitive

- fix in a comment of TVirtualPadEditor.h about the name of the pad editor

Revision 8282 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 20 17:36:31 2004 UTC (10 years, 11 months ago) by brun
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3077 byte(s)
Diff to previous 8280
TVirtualPadEditor does not inherit from TNamed anymore.

Revision 8280 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Feb 20 16:30:49 2004 UTC (10 years, 11 months ago) by rdm
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3204 byte(s)
Diff to previous 8233
fix to avoid confusion between embedded editor and editor in dialog.
Each TCanvas (i.e. via TRootCanvas) own its editor obtained via
TVirtualPadEditor::LoadEditor(). However, there is only one editor dialog
for the entire application, which is referenced via
TVirtualPadEditor::GetPadEditor() (using the fgPadEditor static member).
Clicking the WM close button on this dialog does not delete, but just hide
the dialog for later use. Assigning an object to be edited by the editor in
the dialog is not yet fully functional.

Revision 8233 - (view) (download) (as text) (annotate) - [select for diffs]
Added Wed Feb 18 20:13:43 2004 UTC (10 years, 11 months ago) by brun
Original Path: trunk/base/inc/TVirtualPadEditor.h
File length: 3332 byte(s)
The following mega patch is from Ilka. She has integrated and further
developed the original classes from Marek Biskup (summer student last year)..
Valeriy Onuchin has also contributed by extending/adapting existing
GUI classes.

Very first prototype of the new pad editor is available for testing and
feedbacks. It was started by Marek Biskup as his project during the
Summer Student Program 2003.
The new pad editor helps ROOT GUI to become closer to the well known
application GUIs; to be user friendly, having easier and faster access
to the ROOT graphics, to be more intuitive. It is embedded in the
TCanvas window every canvas has an editor.
The editor frame is on the left side of the canvas window. The user can
show it via Edit/Editor menu selection. The editor frame contains a set
of picture buttons for selecting well known graphical primitives for
drawing; below them there are widgets for attribute changing. When an
object is selected its name appears with a set of options available for
changing: fill style and color; line style, width and color; text font,
size and style; marker style, size and color.

New Classes:
TGFontTypeComboBox - a combo box with fonts for a choice;
TGLineWidthComboBox - a combo box with line widths;
TGLineWidthLBEntry - list box entry for different line widths
TGLineStyleComboBox - a combo box with line styles;
TGLineStyleLBEntry - list box entry for a line style

TGedEditor - the new editor containing tool-box and attribute frames of
the selected object;
TGedToolBox - frame with picture buttons for a primitive drawing

TGedAttFrame - a base class for all attribute frames
TGedAttNameFrame - a frame showing the selected object name (if exists)
TGedAttFillFrame - a frame showing the fill attributes
TGedAttLineFrame - a frame showing the line attributes
TGedAttTextFrame - a frame showing the text attributes
TGedAttMarkerFrame - a frame showing the marker attributes

TGedPatternFrame - popup window for fill pattern selection
TGedPatternSelector - a button for pattern selection
TGedSelect - service class for selecting
TGedPopup - service class for popup attribute window
TGPatternSelect - a button for selected pattern
TGedMarkerPopup - popup window for marker selection
TGedMarkerSelect - a button for selected marker

Several changes are made in TCanvas, TPad, TRootCanvas to adapt them for
the new GUI interface. The old GUI interface is kept and it can be used
too. The class TPadEditorOld provides its functionality.

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