[rnbrowse-commits] SF.net SVN: rnbrowse:[164] branches/RNBGUI
Brought to you by:
cjsoftuk
|
From: <cjs...@us...> - 2008-08-03 15:37:16
|
Revision: 164
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=164&view=rev
Author: cjsoftuk
Date: 2008-08-03 15:37:13 +0000 (Sun, 03 Aug 2008)
Log Message:
-----------
Version bump to 4.1
Modified Paths:
--------------
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/bin-debug/bright.swf
branches/RNBGUI/bin-debug/dark.swf
branches/RNBGUI/bin-debug/simple.swf
branches/RNBGUI/bin-release1/RNBGUI.swf
branches/RNBGUI/src/FileViewRender.mxml
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/rnbGui_codebehind.as
branches/RNBGUI/src/rnbMain.as
Added Paths:
-----------
branches/RNBGUI/bin-release1/bright.swf
branches/RNBGUI/bin-release1/dark.swf
branches/RNBGUI/bin-release1/index.html
branches/RNBGUI/bin-release1/simple.swf
Property changes on: branches/RNBGUI/bin-release1/bright.swf
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Property changes on: branches/RNBGUI/bin-release1/dark.swf
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Added: branches/RNBGUI/bin-release1/index.html
===================================================================
--- branches/RNBGUI/bin-release1/index.html (rev 0)
+++ branches/RNBGUI/bin-release1/index.html 2008-08-03 15:37:13 UTC (rev 164)
@@ -0,0 +1,12 @@
+<html>
+<head>
+<link rel="stylesheet" type="text/css" href="style.css" />
+<style type="text/css">
+</style>
+</head>
+<body>
+<div class="middle">
+<img src="../images/top.png" alt="" /><br /><div class="middle"><img src="../images/left.png" alt="This content requires Adobe Flash Player." /><a href="http://www.adobe.com/go/getflash/"><img src="../images/center.png" alt="Get Flash" /></a><img src="../images/right.png" alt="" /></div><img src="../images/bottom.png" alt="" />
+</div>
+</body>
+</html>
\ No newline at end of file
Property changes on: branches/RNBGUI/bin-release1/simple.swf
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: branches/RNBGUI/src/FileViewRender.mxml
===================================================================
--- branches/RNBGUI/src/FileViewRender.mxml 2008-08-03 11:27:14 UTC (rev 163)
+++ branches/RNBGUI/src/FileViewRender.mxml 2008-08-03 15:37:13 UTC (rev 164)
@@ -5,7 +5,7 @@
xmlns:controls="controls.*"
horizontalAlign="center"
verticalGap="0" borderStyle="none" backgroundColor="white"
- horizontalScrollPolicy="off" verticalScrollPolicy="off">
+ horizontalScrollPolicy="off" verticalScrollPolicy="off" cornerRadius="10">
<controls:SuperImage id="image" width="120" height="120" source="rnaapi.php?action=preview&file={escape(data.path)}" />
<mx:Label id='filename' text="{data.label}" width="120" textAlign="center"/>
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-03 11:27:14 UTC (rev 163)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-03 15:37:13 UTC (rev 164)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" verticalScrollPolicy="off" horizontalScrollPolicy="off" layout="absolute" creationComplete="rnb4_gui::initAll(); setHints(new TimerEvent(TimerEvent.TIMER_COMPLETE));" themeColor="#009dff" xmlns:controls="controls.*" viewSourceURL="srcview/index.html">
+<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" verticalScrollPolicy="off" horizontalScrollPolicy="off" layout="absolute" creationComplete="rnb4_gui::initAll(); setHints(new TimerEvent(TimerEvent.TIMER_COMPLETE));" themeColor="#009dff" xmlns:controls="controls.*">
<mx:states>
<mx:State name="Slideshow">
<mx:AddChild relativeTo="{vbox1}" position="firstChild">
@@ -41,7 +41,7 @@
<mx:RemoveChild target="{btnUpload}"/>
<mx:SetStyle target="{hbox2}" name="left" value="0"/>
<mx:SetStyle target="{files}" name="top"/>
- <mx:SetProperty target="{files}" name="height" value="100"/>
+ <mx:SetProperty target="{files}" name="height" value="100" />
</mx:State>
</mx:states>
<mx:transitions>
@@ -302,10 +302,17 @@
rnb4_gui function resetView():void
{
+
viewstack1.selectedIndex=0;
- logdata.dataProvider=null;
- files.dataProvider=null;
- dirs.dataProvider=null;
+ try{
+ logdata.dataProvider=null;
+ }catch (e:Error) {}
+ try{
+ files.dataProvider=null;
+ }catch (e:Error) {}
+ try{
+ dirs.dataProvider=null;
+ }catch (e:Error) {}
txtAddrBar.text="";
}
]]>
@@ -335,17 +342,22 @@
<mx:Tree id='dirs' folderClosedIcon="{FolderImage}" folderOpenIcon="{FolderImage}" defaultLeafIcon="{FolderImage}" top="0" bottom="0" left="0" width="206" showRoot="false" itemRenderer="RNBGUI.RNBRenderer" itemClick="itemClickEvt(event);" itemOpen="itemOpenEvt(event);" height="100%"></mx:Tree>
<mx:Canvas width="100%" height="100%" id="vbox1">
<mx:TileList doubleClickEnabled="true" top="0" bottom="88" right="0" itemRenderer="FileViewRender" id="files" allowMultipleSelection="true" left="0"/>
- <mx:VBox height="80" styleName="upload" id="vbox2" bottom="0" left="0" right="0">
- <mx:HBox id="hbox1" verticalAlign="middle" height="22">
+ <mx:Canvas height="80" styleName="upload" id="vbox2" bottom="0" left="0" right="0" width="100%">
+ <!-- File info features -->
+ <mx:Label left="0" top="0" text="File name: " />
+ <mx:Label id="fileName" left="70" top="0" text="" />
+ <mx:Label left="0" top="15" text="Size: " />
+ <mx:Label id="fileSize" left="70" top="15" text="" />
+ <mx:Label left="0" top="30" text="Modified: " />
+ <mx:Label id="fileMod" left="70" top="30" text="" />
+ <!-- Upload and Download features -->
+ <mx:HBox id="hbox1" verticalAlign="middle" height="22" right="0">
<mx:Button label="Upload" id="btnUpload" click="asUpload();" icon="@Embed(source='../images/arrow_up.png')" width="83" height="22"/>
<mx:ProgressBar id='pbStatus' labelPlacement="center" height="22" width="131" label=" " mode="manual" indeterminate="false"/>
</mx:HBox>
- <mx:HBox height="22">
- <mx:Button label="Download All Files" id="btnDLAll" icon="@Embed(source='../images/package.png')" click="asDLFolder();" width="147" height="22"/>
- <mx:Button label="Download Selected" icon="@Embed(source='../images/arrow_down.png')" id="btnDlSel" click="asDLSelFiles();" width="152" height="22"/>
- </mx:HBox>
- <mx:Button label="Delete Selected" id="button1" icon="@Embed(source='../images/cross.png')" height="22" width="134"/>
- </mx:VBox>
+ <mx:Button label="Download All Files" id="btnDLAll" icon="@Embed(source='../images/package.png')" click="asDLFolder();" width="147" height="22" right="0" top="26"/>
+ <mx:Button label="Download Selected" icon="@Embed(source='../images/arrow_down.png')" id="btnDlSel" click="asDLSelFiles();" width="152" height="22" right="0" top="52"/>
+ </mx:Canvas>
</mx:Canvas>
</mx:HDividedBox>
<mx:Canvas label="Tools" width="100%" height="100%">
@@ -436,7 +448,7 @@
</mx:Canvas>
<mx:VBox label="About" width="100%" height="100%" verticalAlign="middle" horizontalAlign="center">
<mx:Label fontSize="24" fontWeight="bold" text="Remote Network Browser 4"/>
- <mx:Label fontSize="10" fontWeight="bold" text="Version number 4.0.8"/>
+ <mx:Label fontSize="10" fontWeight="bold" text="Version number 4.1.0"/>
<mx:Spacer height="50" width="0"/>
<mx:Grid width="415" horizontalCenter="0" verticalCenter="0">
<mx:GridRow width="100%" height="100%">
Modified: branches/RNBGUI/src/rnbGui_codebehind.as
===================================================================
--- branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-03 11:27:14 UTC (rev 163)
+++ branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-03 15:37:13 UTC (rev 164)
@@ -5,6 +5,7 @@
import flash.net.URLRequest;
import flash.utils.Timer;
+import mx.events.ListEvent;
import mx.managers.PopUpManager;
use namespace rnb4_gui;
@@ -20,11 +21,70 @@
rnb4_gui var inSSMode:Boolean = false;
rnb4_gui function initAll():void{
+ files.addEventListener(ListEvent.ITEM_CLICK, rnb4_gui::itemInfoUpdate);
files.addEventListener(ListEvent.ITEM_DOUBLE_CLICK,rnb4_gui::DownloadItem);
showWindow();
}
-rnb4_gui function clearDlButtons():void{
+rnb4_gui function MkFS(filesize:int):String
+{
+ var suf:int=0;
+ var fs:Number = filesize;
+ while(fs>1024){
+ fs/=1024;
+ suf+=1;
+ }
+ switch(suf){
+ case 0:
+ return fs.toFixed(2) + "B";
+ break;
+ case 1:
+ return fs.toFixed(2) + "KB";
+ break;
+ case 2:
+ return fs.toFixed(2) + "MB";
+ break;
+ case 3:
+ return fs.toFixed(2) + "GB";
+ break;
+ }
+ return null;
+}
+
+rnb4_gui function itemInfoUpdate(event:ListEvent):void
+{
+ var n:int;
+ if(files.selectedItems.length==1){
+ fileName.text = files.selectedItem.label;
+ fileSize.text = MkFS(files.selectedItem.size);
+ var dto:Date = new Date();
+ var fmt:Number = Number(files.selectedItem.mtime);
+ dto.time = fmt * 1000;
+ if(dto.hours.toString().length==2){
+ fileMod.text = dto.hours.toString()
+ }else{
+ fileMod.text = "0" + dto.hours.toString()
+ }
+ fileMod.text += ":"
+ if(dto.minutes.toString().length==2){
+ fileMod.text += dto.minutes.toString()
+ }else{
+ fileMod.text += "0" + dto.minutes.toString()
+ }
+ fileMod.text += ", " + dto.toLocaleDateString();
+ }else{
+ fileName.text = files.selectedItems.length + " files";
+ var sz:int = 0;
+ for(n=0;n<files.selectedItems.length;n++){
+ sz+=files.selectedItems[n].size;
+ }
+ fileSize.text = MkFS(sz);
+ fileMod.text = "N/A";
+ }
+}
+
+rnb4_gui function clearDlButtons():void
+{
btnDLAll.enabled=true;
btnDlSel.enabled=true;
PopUpManager.removePopUp(buildzipwin);
@@ -65,6 +125,7 @@
}
rnb4_gui function itemClickEvt(event:ListEvent):void {
+ rnb4_gui::ssReset(); //Reset the slideshow
rnb4_api::RQ.close(); //User event takes precedence
rnb4_api::curPath = event.itemRenderer.data.@path;
rnb4_api::getFiles(event.itemRenderer.data.@path);
@@ -132,6 +193,13 @@
this.setStyle("themeColor",defaultThemeColour);
}
+rnb4_gui function ssReset():void
+{
+ slideShowIndex=-1;
+ fileName.text="";
+ fileMod.text="";
+ fileSize.text="";
+}
rnb4_gui function ssStart():void
{
@@ -189,6 +257,8 @@
timedOut=false;
loadedImage=false;
slideShowIndex++;
+ var ar:Array = String(slideShow[slideShowIndex]).split("\\");
+ file.text = ar[ar.length-1];
preloadNext();
ssTimer.start();
ssTimer.addEventListener(TimerEvent.TIMER,ssOnTimer);
@@ -214,6 +284,8 @@
ssPicCont.visible=false;
ssPicID=0;
}
+ var ar:Array = String(slideShow[slideShowIndex]).split("\\");
+ file.text = ar[ar.length-1];
timedOut=false;
loadedImage=false;
}
Modified: branches/RNBGUI/src/rnbMain.as
===================================================================
--- branches/RNBGUI/src/rnbMain.as 2008-08-03 11:27:14 UTC (rev 163)
+++ branches/RNBGUI/src/rnbMain.as 2008-08-03 15:37:13 UTC (rev 164)
@@ -195,7 +195,7 @@
//newNode.@path = String(rqPath + sDrive[1]);
//newNode.@size = sDrive[2];
//newNode.@mtime = sDrive[3];
- itms.addItem({label:sDrive[1], path:String(rnb4_api::rqPath + sDrive[1]), size:int(sDrive[2])});
+ itms.addItem({label:sDrive[1], path:String(rnb4_api::rqPath + sDrive[1]), size:int(sDrive[2]), mtime:int(sDrive[3])});
if(sDrive[4]=="thumbOK"){
rnb4_gui::addtoSlideshow(String(rnb4_api::rqPath + sDrive[1]));
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|