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

Log of /trunk/gui/gui/src/TGSplitter.cxx

Parent Directory Parent Directory


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

Revision 44507 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jun 4 12:30:41 2012 UTC (2 years, 7 months ago) by axel
File length: 20717 byte(s)
Diff to previous 35582
Remove
  using namespace std;
from Riostream.h, which has huge consequences for all of ROOT.
Riostream.h is now a simple wrapper for fstream, iostream, iomanip for backward compatibility; Riosfwd.h simply wraps iosfwd.

Because of templates and their inline functions, Riostream.h needed to be included in headers, too (e.g. TParameter.h), which violated the assumption that Riostream.h is not exposing its using namespace std to headers.
ROOT now requires R__ANSISTREAM, R__SSTREAM, which does not change the set of supported compilers.

Without "using namespace std", several identifiers are now prefixed by std::; e.g. roofit/* source files now have a using namespace std to keep their coding style.
TFile::MakeProject() now generates "using namespace std" to convert the CINT-style class names into C++ ones.

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: 20612 byte(s)
Diff to previous 31681
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 31681 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 8 15:58:57 2009 UTC (5 years, 1 month ago) by bellenot
File length: 20225 byte(s)
Diff to previous 25914
- More protections (coverity)

Revision 25914 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 22 09:44:05 2008 UTC (6 years, 3 months ago) by bellenot
File length: 19818 byte(s)
Diff to previous 25229
TGFrame.cxx, TGSplitter.cxx:
- Allow to properly save splitter primitives

TGTextEditor.cxx:
- Remove unused frames instead of just unmap them 
  (solve problem with SavePrimitive)

Revision 25229 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 25 15:14:34 2008 UTC (6 years, 5 months ago) by bellenot
File length: 19260 byte(s)
Diff to previous 23115
From Matevz and me:
Merge changes from branches/dev/fireworks (CMS event display)

TGSplitFrame
------------
- Added Docked(TGFrame*) and  Undocked(TGFrame*) signals
- Added GetUndocked() getter

TGView
------
- Added a protection against possible negative scroll values

TGTextView
----------
- Fix bottom line not being properly updated while scrolling TGTextView
- Solve a problem with vertical slider (avoid negative value when scrolling)

TGTextEdit
----------
- Fix blinking cursor on some platforms/compilers in TGTextEdit

TGToolTip
---------
- Add new constructor with global x, y position.
If neither fWindow nor fPad are set use global fX, fY that was passed from outside.

TGListTree
----------
DeleteItem/Children() - for list-tree in stand-alone mode set below-mouse/current item to zero before deleting the item; remove corresponding comments.

TGSplitter
----------
- Add option to handle frame resizing externally.

TGPack
------
New Container class for vertical and horizontal grouping of frames. It enforces a predictable resizing behaviour on children.

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: 16543 byte(s)
Copied from: trunk/gui/src/TGSplitter.cxx revision 23114
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/gui/src/TGSplitter.cxx
File length: 16543 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/gui/src/TGSplitter.cxx
File length: 16543 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/gui/src/TGSplitter.cxx
File length: 16595 byte(s)
Diff to previous 18646
remove :$ from tag line

Revision 18646 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu May 3 14:53:35 2007 UTC (7 years, 8 months ago) by antcheva
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 16605 byte(s)
Diff to previous 15879
Fixed typos in comments.

Revision 15879 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 1 10:54:37 2006 UTC (8 years, 5 months ago) by rdm
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 16600 byte(s)
Diff to previous 15672
From David Gonzalez Maline and Bertrand:
- Implemented resizable TGListView headers.
- Implemented files sorting by clicking header buttons in TGFileDialog
  and TRootBrowser.

Revision 15672 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 3 16:10:46 2006 UTC (8 years, 6 months ago) by brun
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 12434 byte(s)
Diff to previous 15404
from Axel:
Change the signature of SavePrimitive from

  void SavePrimitive(ofstream &out, Option_t *option);
to
  void SavePrimitive(ostream &out, Option_t *option = "");

With this change one can do, eg
   myhist.SavePrimitive(std::cout);

WARNING: do rm -f tree/src/*.o

Revision 15404 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jun 13 14:50:35 2006 UTC (8 years, 7 months ago) by antcheva
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 12413 byte(s)
Diff to previous 14658
- print correct class name in Error message

Revision 14658 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Apr 12 11:11:43 2006 UTC (8 years, 9 months ago) by rdm
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 12413 byte(s)
Diff to previous 13278
From Bertrand:
Added a pixmap on TGHSplitter and TGVSplitter to make them more visible.

Revision 13278 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Nov 17 19:09:28 2005 UTC (9 years, 2 months ago) by rdm
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 11501 byte(s)
Diff to previous 12525
From Ilka:
code style fixes (comments, descriptions and identation).

Revision 12525 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Aug 23 17:00:41 2005 UTC (9 years, 5 months ago) by brun
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 11535 byte(s)
Diff to previous 10134
From Bertrand:
Added several protections in TGXXX class constructors,
used when browsing ROOT classes.

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/gui/src/TGSplitter.cxx
File length: 11515 byte(s)
Diff to previous 8233
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 8233 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Feb 18 20:13:43 2004 UTC (10 years, 11 months ago) by brun
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 11488 byte(s)
Diff to previous 7520
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.

Revision 7520 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Nov 5 13:08:26 2003 UTC (11 years, 2 months ago) by rdm
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 11474 byte(s)
Diff to previous 6303
From Ilka:
Any ROOT GUI can now be saved as a macro. Executing this macro brings back
the current GUI (minus the action handling). This very important development
allows to get easily the source for any GUI, which can then be inspected or
used to create other GUI's. Also this will allow a GUI builder to save and
restore GUI's.

To save the source of a GUI use the methods TGMainFrame::SaveSource() or
TGTransientFrame::SaveSource(), where the latter saves the source for dialogs.

To trigger the saving of any GUI just use ctrl-s.

Revision 6303 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Mar 14 11:34:18 2003 UTC (11 years, 10 months ago) by rdm
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 9645 byte(s)
Diff to previous 714
rename fWidth and fHeight to fFrameWidht and fFrameHeight to avoid possible
name clash with baseclass fHeight and fWidth.

Revision 714 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Oct 4 23:40:08 2000 UTC (14 years, 3 months ago) by rdm
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 9585 byte(s)
Diff to previous 685
remove some compiler warnings and replace gVirtualX->SelectInput() calls
by TGFrame::AddInput().

Revision 685 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Sep 29 08:57:05 2000 UTC (14 years, 3 months ago) by rdm
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 9623 byte(s)
Diff to previous 600
many change connected with the introduction of the TGGC (graphics context)
class (all backward compatible). Also many of the static default GC's and
fontstructs are now available to the user. This can simplify code in many
places. See change in guitest.cxx.

Revision 600 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 7 11:19:01 2000 UTC (14 years, 4 months ago) by rdm
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 10054 byte(s)
Diff to previous 595
smoothed some rough edges with the new TGSplitter widget (for its use see
TRootBrowser.cxx). Also added the TGHSplitter (the horizontal) variant.

Revision 595 - (view) (download) (as text) (annotate) - [select for diffs]
Added Thu Sep 7 00:32:14 2000 UTC (14 years, 4 months ago) by rdm
Original Path: trunk/gui/src/TGSplitter.cxx
File length: 4983 byte(s)
new TGSplitter and TGVSplitter classes. The TGVSplitter allows the dynamic
change in width of a designated frame. The source file also contains the
code for TGHorizontal3DLine (was in TGToolBar.h) and the new TGVertical3DLine.
TGHSplitter comes later.

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