diff options
Diffstat (limited to 'qtsharp/src/examples/samples/scribblewindow.cs')
-rw-r--r-- | qtsharp/src/examples/samples/scribblewindow.cs | 110 |
1 files changed, 55 insertions, 55 deletions
diff --git a/qtsharp/src/examples/samples/scribblewindow.cs b/qtsharp/src/examples/samples/scribblewindow.cs index 70ed3c0f..4013c355 100644 --- a/qtsharp/src/examples/samples/scribblewindow.cs +++ b/qtsharp/src/examples/samples/scribblewindow.cs @@ -9,22 +9,22 @@ namespace QtSamples { using Qt; using System; - [DeclareQtSignal ("colorChanged(TTQColor)")] - [DeclareQtSignal ("load(TTQString)")] - [DeclareQtSignal ("save(TTQString)")] - public class ScribbleWindow : TTQMainWindow { - - private TTQMenuBar menubar; - private TTQPopupMenu filemenu; - private TTQPopupMenu aboutmenu; - private TTQScrollView scrollview; + [DeclareQtSignal ("colorChanged(TQColor)")] + [DeclareQtSignal ("load(TQString)")] + [DeclareQtSignal ("save(TQString)")] + public class ScribbleWindow : TQMainWindow { + + private TQMenuBar menubar; + private TQPopupMenu filemenu; + private TQPopupMenu aboutmenu; + private TQScrollView scrollview; public ScribbleArea scribblearea; enum Color {Black, Red, Blue, Green, Yellow}; public static int Main (String[] args) { - TTQApplication app = new TTQApplication (args); + TQApplication app = new TQApplication (args); ScribbleWindow demo = new ScribbleWindow (); demo.SetGeometry (50, 500, 400, 400); app.SetMainWidget (demo); @@ -35,22 +35,22 @@ namespace QtSamples { ScribbleWindow () : base (null, null) { - filemenu = new TTQPopupMenu (null, "filemenu"); + filemenu = new TQPopupMenu (null, "filemenu"); filemenu.InsertItem ("&Load", this, TQT_SLOT ("SlotLoad()") ); filemenu.InsertItem ("&Save", this, TQT_SLOT ("SlotSave()") ); filemenu.InsertSeparator (); filemenu.InsertItem ("&Quit", qApp, TQT_SLOT ("quit()")); - aboutmenu = new TTQPopupMenu (null, "helpmenu"); + aboutmenu = new TQPopupMenu (null, "helpmenu"); aboutmenu.InsertItem ("&About Qt-Sharp", this, TQT_SLOT ("SlotAboutQtSharp()")); aboutmenu.InsertItem ("&About Qt", this, TQT_SLOT ("SlotAboutQt()")); - menubar = new TTQMenuBar (this, ""); + menubar = new TQMenuBar (this, ""); menubar.InsertItem ("&File", filemenu); menubar.InsertItem ("&Color", this, TQT_SLOT("SlotColorChooser()")); menubar.InsertItem ("&About", aboutmenu); - scrollview = new TTQScrollView (this); + scrollview = new TQScrollView (this); scrollview.SetGeometry (0, menubar.Height (), Width (), Height () - menubar.Height ()); scribblearea = new ScribbleArea (this); scribblearea.SetGeometry (0, 0, 1000, 1000); @@ -58,39 +58,39 @@ namespace QtSamples { this.SetCentralWidget (scrollview); SetMaximumSize (Width (), Height () - menubar.Height ()); - TTQObject.Connect (this, TQT_SIGNAL ("colorChanged(TTQColor)"), - scribblearea, TQT_SLOT ("SlotSetColor(TTQColor)") ); - TTQObject.Connect (this, TQT_SIGNAL ("load(TTQString)"), - scribblearea, TQT_SLOT ("PerformLoad(TTQString)") ); - TTQObject.Connect (this, TQT_SIGNAL ("save(TTQString)"), - scribblearea, TQT_SLOT ("PerformSave(TTQString)") ); + TQObject.Connect (this, TQT_SIGNAL ("colorChanged(TQColor)"), + scribblearea, TQT_SLOT ("SlotSetColor(TQColor)") ); + TQObject.Connect (this, TQT_SIGNAL ("load(TQString)"), + scribblearea, TQT_SLOT ("PerformLoad(TQString)") ); + TQObject.Connect (this, TQT_SIGNAL ("save(TQString)"), + scribblearea, TQT_SLOT ("PerformSave(TQString)") ); } public void SlotLoad () { - string filename = TTQFileDialog.GetOpenFileName (".", "*.bmp", this, - null, "Load File", TTQString.Null, true); + string filename = TQFileDialog.GetOpenFileName (".", "*.bmp", this, + null, "Load File", TQString.Null, true); if ( filename != null ) - Emit ("load(TTQString)", (TTQString) filename); + Emit ("load(TQString)", (TQString) filename); } public void SlotSave () { - string filename = TTQFileDialog.GetSaveFileName (".", "*.bmp", this, - null, "Save File", TTQString.Null, true); + string filename = TQFileDialog.GetSaveFileName (".", "*.bmp", this, + null, "Save File", TQString.Null, true); if ( filename != null ) { if ( ! filename.ToLower().EndsWith(".bmp") ) filename += ".bmp"; - Emit ("save(TTQString)", (TTQString) filename); + Emit ("save(TQString)", (TQString) filename); } } public void SlotAboutQtSharp () { - TTQMessageBox.Information (this, "About Qt# 0.7", + TQMessageBox.Information (this, "About Qt# 0.7", "A Qt (http://www.trolltech.com) to C# language binding. \n" + "Qt# is compatible with Mono (http://go-mono.org) and\n" + "Portable.NET (http://www.southern-storm.com.au/portable_net.html)\n" + @@ -100,29 +100,29 @@ namespace QtSamples { public void SlotAboutQt () { - TTQMessageBox.AboutQt (this, "About Qt"); + TQMessageBox.AboutQt (this, "About Qt"); } public void SlotColorChooser () { - TTQColor chosenColor = TQColorDialog.GetColor(); + TQColor chosenColor = TQColorDialog.GetColor(); if (chosenColor.IsValid()) - Emit ("colorChanged(TTQColor)", chosenColor); + Emit ("colorChanged(TQColor)", chosenColor); } - public class ScribbleArea : TTQFrame { - private TTQPoint last; - private TTQPixmap buffer; - private TTQColor currentcolor = new TTQColor("Black"); - private TTQPopupMenu popupmenu; + public class ScribbleArea : TQFrame { + private TQPoint last; + private TQPixmap buffer; + private TQColor currentcolor = new TQColor("Black"); + private TQPopupMenu popupmenu; - public ScribbleArea (TTQWidget parent) : base (parent) + public ScribbleArea (TQWidget parent) : base (parent) { - buffer = new TTQPixmap (); - last = new TTQPoint (); + buffer = new TQPixmap (); + last = new TQPoint (); SetBackgroundMode (Qt.BackgroundMode.NoBackground); - popupmenu = new TTQPopupMenu(); + popupmenu = new TQPopupMenu(); popupmenu.InsertItem ("&Clear", this, TQT_SLOT ("SlotClearArea()") ); mouseMoveEvent += new MouseMoveEvent (MouseMoved); @@ -131,51 +131,51 @@ namespace QtSamples { resizeEvent += new ResizeEvent (PerformResize); } - public void PerformLoad (TTQString filename) + public void PerformLoad (TQString filename) { if ( ! buffer.Load(filename) ) - TTQMessageBox.Warning (null, "Load error", "Could not load file"); + TQMessageBox.Warning (null, "Load error", "Could not load file"); Repaint(); } - public void PerformSave (TTQString filename) + public void PerformSave (TQString filename) { if ( ! buffer.Save (filename, "BMP") ) - TTQMessageBox.Warning( null, "Save error", "Could not save file"); + TQMessageBox.Warning( null, "Save error", "Could not save file"); } public void SlotClearArea () { - buffer.Fill( new TTQColor ("white") ); + buffer.Fill( new TQColor ("white") ); BitBlt (this, 0, 0, buffer, 0, 0, -1, -1, Qt.RasterOp.CopyROP, false); } - public void SlotSetColor (TTQColor color) + public void SlotSetColor (TQColor color) { currentcolor = color; } // Note, Dispose() is called on TQPoints here to increase performance - // of the UI. Otherwise, the GC would let dead TTQPoint instances pile + // of the UI. Otherwise, the GC would let dead TQPoint instances pile // up and delete them all at once, causing the UI to pause while it frees // memory. (This happens because the GC runs in the same thread as the // application.) - protected void MousePressed (TTQMouseEvent e) + protected void MousePressed (TQMouseEvent e) { if (e.Button() == ButtonState.RightButton ) - popupmenu.Exec (TTQCursor.Pos ()); + popupmenu.Exec (TQCursor.Pos ()); else { last.Dispose (); last = e.Pos(); } } - protected void MouseMoved (TTQMouseEvent e) + protected void MouseMoved (TQMouseEvent e) { - TTQPainter windowPainter = new TTQPainter (); - TTQPainter bufferPainter = new TTQPainter (); + TQPainter windowPainter = new TQPainter (); + TQPainter bufferPainter = new TQPainter (); windowPainter.Begin (this); bufferPainter.Begin (buffer); @@ -193,17 +193,17 @@ namespace QtSamples { last = e.Pos (); } - protected void PerformPaint (TTQPaintEvent e) + protected void PerformPaint (TQPaintEvent e) { BitBlt(this, 0, 0, buffer, 0, 0, -1, -1, RasterOp.CopyROP, false); } - protected void PerformResize (TTQResizeEvent e) + protected void PerformResize (TQResizeEvent e) { - TTQPixmap save = new TTQPixmap (buffer); + TQPixmap save = new TQPixmap (buffer); buffer.Resize (e.Size()); - buffer.Fill (new TTQColor("white")); + buffer.Fill (new TQColor("white")); BitBlt (buffer, 0, 0, save, 0, 0, -1, -1, RasterOp.CopyROP, false); } |