Begun adding the mapping code

zircon^2
gareth 2007-05-19 22:46:50 +00:00
parent 274ce6987e
commit 3bca4cd5b1
5 changed files with 49 additions and 291 deletions

View File

@ -15,6 +15,11 @@ namespace OpenGridServices.Manager {
this.statusbar1.Push(0,statustext);
}
public void DrawGrid(RegionBlock[][] regions)
{
}
public void SetGridServerConnected(bool connected)
{
if(connected) {

View File

@ -25,6 +25,7 @@
<File name="./BlockingQueue.cs" subtype="Code" buildaction="Compile" />
<File name="./gtk-gui/OpenGridServices.Manager.ConnectToGridServerDialog.cs" subtype="Code" buildaction="Compile" />
<File name="./GridServerConnectionManager.cs" subtype="Code" buildaction="Compile" />
<File name="./RegionBlock.cs" subtype="Code" buildaction="Compile" />
</Contents>
<References>
<ProjectReference type="Gac" localcopy="True" refto="gtk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f" />

View File

@ -0,0 +1,27 @@
using System;
using libsecondlife;
using OpenSim.Framework.Utilities;
namespace OpenGridServices.Manager
{
public class RegionBlock
{
private uint regloc_x;
private uint regloc_y;
public ulong regionhandle {
get { return Util.UIntsToLong(regloc_x*256,regloc_y*256); }
}
public Gdk.Pixbuf MiniMap;
public RegionBlock()
{
}
}
}

View File

@ -77,25 +77,7 @@ namespace OpenGridServices.Manager {
private Gtk.ScrolledWindow scrolledwindow1;
private Gtk.Table table1;
private Gtk.Image image1;
private Gtk.Image image2;
private Gtk.Image image3;
private Gtk.Image image4;
private Gtk.Image image5;
private Gtk.Image image6;
private Gtk.Image image7;
private Gtk.Image image8;
private Gtk.Image image9;
private Gtk.DrawingArea drawingarea1;
private Gtk.TreeView treeview1;
@ -229,120 +211,33 @@ namespace OpenGridServices.Manager {
w4.Name = "GtkViewport";
w4.ShadowType = ((Gtk.ShadowType)(0));
// Container child GtkViewport.Gtk.Container+ContainerChild
this.table1 = new Gtk.Table(((uint)(3)), ((uint)(3)), false);
this.table1.Name = "table1";
// Container child table1.Gtk.Table+TableChild
this.image1 = new Gtk.Image();
this.image1.Name = "image1";
this.table1.Add(this.image1);
Gtk.Table.TableChild w5 = ((Gtk.Table.TableChild)(this.table1[this.image1]));
w5.XOptions = ((Gtk.AttachOptions)(4));
w5.YOptions = ((Gtk.AttachOptions)(4));
// Container child table1.Gtk.Table+TableChild
this.image2 = new Gtk.Image();
this.image2.Name = "image2";
this.table1.Add(this.image2);
Gtk.Table.TableChild w6 = ((Gtk.Table.TableChild)(this.table1[this.image2]));
w6.LeftAttach = ((uint)(1));
w6.RightAttach = ((uint)(2));
w6.XOptions = ((Gtk.AttachOptions)(4));
w6.YOptions = ((Gtk.AttachOptions)(4));
// Container child table1.Gtk.Table+TableChild
this.image3 = new Gtk.Image();
this.image3.Name = "image3";
this.table1.Add(this.image3);
Gtk.Table.TableChild w7 = ((Gtk.Table.TableChild)(this.table1[this.image3]));
w7.LeftAttach = ((uint)(2));
w7.RightAttach = ((uint)(3));
w7.XOptions = ((Gtk.AttachOptions)(4));
w7.YOptions = ((Gtk.AttachOptions)(4));
// Container child table1.Gtk.Table+TableChild
this.image4 = new Gtk.Image();
this.image4.Name = "image4";
this.table1.Add(this.image4);
Gtk.Table.TableChild w8 = ((Gtk.Table.TableChild)(this.table1[this.image4]));
w8.TopAttach = ((uint)(1));
w8.BottomAttach = ((uint)(2));
w8.XOptions = ((Gtk.AttachOptions)(4));
w8.YOptions = ((Gtk.AttachOptions)(4));
// Container child table1.Gtk.Table+TableChild
this.image5 = new Gtk.Image();
this.image5.Name = "image5";
this.table1.Add(this.image5);
Gtk.Table.TableChild w9 = ((Gtk.Table.TableChild)(this.table1[this.image5]));
w9.TopAttach = ((uint)(1));
w9.BottomAttach = ((uint)(2));
w9.LeftAttach = ((uint)(1));
w9.RightAttach = ((uint)(2));
w9.XOptions = ((Gtk.AttachOptions)(4));
w9.YOptions = ((Gtk.AttachOptions)(4));
// Container child table1.Gtk.Table+TableChild
this.image6 = new Gtk.Image();
this.image6.Name = "image6";
this.table1.Add(this.image6);
Gtk.Table.TableChild w10 = ((Gtk.Table.TableChild)(this.table1[this.image6]));
w10.TopAttach = ((uint)(1));
w10.BottomAttach = ((uint)(2));
w10.LeftAttach = ((uint)(2));
w10.RightAttach = ((uint)(3));
w10.XOptions = ((Gtk.AttachOptions)(4));
w10.YOptions = ((Gtk.AttachOptions)(4));
// Container child table1.Gtk.Table+TableChild
this.image7 = new Gtk.Image();
this.image7.Name = "image7";
this.table1.Add(this.image7);
Gtk.Table.TableChild w11 = ((Gtk.Table.TableChild)(this.table1[this.image7]));
w11.TopAttach = ((uint)(2));
w11.BottomAttach = ((uint)(3));
w11.XOptions = ((Gtk.AttachOptions)(4));
w11.YOptions = ((Gtk.AttachOptions)(4));
// Container child table1.Gtk.Table+TableChild
this.image8 = new Gtk.Image();
this.image8.Name = "image8";
this.table1.Add(this.image8);
Gtk.Table.TableChild w12 = ((Gtk.Table.TableChild)(this.table1[this.image8]));
w12.TopAttach = ((uint)(2));
w12.BottomAttach = ((uint)(3));
w12.LeftAttach = ((uint)(1));
w12.RightAttach = ((uint)(2));
w12.XOptions = ((Gtk.AttachOptions)(4));
w12.YOptions = ((Gtk.AttachOptions)(4));
// Container child table1.Gtk.Table+TableChild
this.image9 = new Gtk.Image();
this.image9.Name = "image9";
this.table1.Add(this.image9);
Gtk.Table.TableChild w13 = ((Gtk.Table.TableChild)(this.table1[this.image9]));
w13.TopAttach = ((uint)(2));
w13.BottomAttach = ((uint)(3));
w13.LeftAttach = ((uint)(2));
w13.RightAttach = ((uint)(3));
w13.XOptions = ((Gtk.AttachOptions)(4));
w13.YOptions = ((Gtk.AttachOptions)(4));
w4.Add(this.table1);
this.drawingarea1 = new Gtk.DrawingArea();
this.drawingarea1.Name = "drawingarea1";
w4.Add(this.drawingarea1);
this.scrolledwindow1.Add(w4);
this.hbox1.Add(this.scrolledwindow1);
Gtk.Box.BoxChild w16 = ((Gtk.Box.BoxChild)(this.hbox1[this.scrolledwindow1]));
w16.Position = 1;
Gtk.Box.BoxChild w7 = ((Gtk.Box.BoxChild)(this.hbox1[this.scrolledwindow1]));
w7.Position = 1;
// Container child hbox1.Gtk.Box+BoxChild
this.treeview1 = new Gtk.TreeView();
this.treeview1.CanFocus = true;
this.treeview1.Name = "treeview1";
this.hbox1.Add(this.treeview1);
Gtk.Box.BoxChild w17 = ((Gtk.Box.BoxChild)(this.hbox1[this.treeview1]));
w17.Position = 2;
Gtk.Box.BoxChild w8 = ((Gtk.Box.BoxChild)(this.hbox1[this.treeview1]));
w8.Position = 2;
this.vbox1.Add(this.hbox1);
Gtk.Box.BoxChild w18 = ((Gtk.Box.BoxChild)(this.vbox1[this.hbox1]));
w18.Position = 1;
Gtk.Box.BoxChild w9 = ((Gtk.Box.BoxChild)(this.vbox1[this.hbox1]));
w9.Position = 1;
// Container child vbox1.Gtk.Box+BoxChild
this.statusbar1 = new Gtk.Statusbar();
this.statusbar1.Name = "statusbar1";
this.statusbar1.Spacing = 5;
this.vbox1.Add(this.statusbar1);
Gtk.Box.BoxChild w19 = ((Gtk.Box.BoxChild)(this.vbox1[this.statusbar1]));
w19.PackType = ((Gtk.PackType)(1));
w19.Position = 2;
w19.Expand = false;
w19.Fill = false;
Gtk.Box.BoxChild w10 = ((Gtk.Box.BoxChild)(this.vbox1[this.statusbar1]));
w10.PackType = ((Gtk.PackType)(1));
w10.Position = 2;
w10.Expand = false;
w10.Fill = false;
this.Add(this.vbox1);
if ((this.Child != null)) {
this.Child.ShowAll();

View File

@ -245,178 +245,8 @@
<property name="MemberName" />
<property name="ShadowType">None</property>
<child>
<widget class="Gtk.Table" id="table1">
<widget class="Gtk.DrawingArea" id="drawingarea1">
<property name="MemberName" />
<property name="NRows">3</property>
<property name="NColumns">3</property>
<child>
<widget class="Gtk.Image" id="image1">
<property name="MemberName" />
</widget>
<packing>
<property name="AutoSize">True</property>
<property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
<property name="XExpand">False</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
<widget class="Gtk.Image" id="image2">
<property name="MemberName" />
</widget>
<packing>
<property name="LeftAttach">1</property>
<property name="RightAttach">2</property>
<property name="AutoSize">True</property>
<property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
<property name="XExpand">False</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
<widget class="Gtk.Image" id="image3">
<property name="MemberName" />
</widget>
<packing>
<property name="LeftAttach">2</property>
<property name="RightAttach">3</property>
<property name="AutoSize">True</property>
<property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
<property name="XExpand">False</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
<widget class="Gtk.Image" id="image4">
<property name="MemberName" />
</widget>
<packing>
<property name="TopAttach">1</property>
<property name="BottomAttach">2</property>
<property name="AutoSize">True</property>
<property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
<property name="XExpand">False</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
<widget class="Gtk.Image" id="image5">
<property name="MemberName" />
</widget>
<packing>
<property name="TopAttach">1</property>
<property name="BottomAttach">2</property>
<property name="LeftAttach">1</property>
<property name="RightAttach">2</property>
<property name="AutoSize">True</property>
<property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
<property name="XExpand">False</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
<widget class="Gtk.Image" id="image6">
<property name="MemberName" />
</widget>
<packing>
<property name="TopAttach">1</property>
<property name="BottomAttach">2</property>
<property name="LeftAttach">2</property>
<property name="RightAttach">3</property>
<property name="AutoSize">True</property>
<property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
<property name="XExpand">False</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
<widget class="Gtk.Image" id="image7">
<property name="MemberName" />
</widget>
<packing>
<property name="TopAttach">2</property>
<property name="BottomAttach">3</property>
<property name="AutoSize">True</property>
<property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
<property name="XExpand">False</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
<widget class="Gtk.Image" id="image8">
<property name="MemberName" />
</widget>
<packing>
<property name="TopAttach">2</property>
<property name="BottomAttach">3</property>
<property name="LeftAttach">1</property>
<property name="RightAttach">2</property>
<property name="AutoSize">True</property>
<property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
<property name="XExpand">False</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
<child>
<widget class="Gtk.Image" id="image9">
<property name="MemberName" />
</widget>
<packing>
<property name="TopAttach">2</property>
<property name="BottomAttach">3</property>
<property name="LeftAttach">2</property>
<property name="RightAttach">3</property>
<property name="AutoSize">True</property>
<property name="XOptions">Fill</property>
<property name="YOptions">Fill</property>
<property name="XExpand">False</property>
<property name="XFill">True</property>
<property name="XShrink">False</property>
<property name="YExpand">False</property>
<property name="YFill">True</property>
<property name="YShrink">False</property>
</packing>
</child>
</widget>
</child>
</widget>