Thread: [rnbrowse-commits] SF.net SVN: rnbrowse:[136] branches/RNBGUI
Brought to you by:
cjsoftuk
|
From: <cjs...@us...> - 2008-08-01 07:19:05
|
Revision: 136
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=136&view=rev
Author: cjsoftuk
Date: 2008-08-01 07:19:02 +0000 (Fri, 01 Aug 2008)
Log Message:
-----------
Reversing changes made to loginwindow.mxml that caused it to be difficult to log on.
Modified Paths:
--------------
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/src/loginwindow.mxml
Modified: branches/RNBGUI/src/loginwindow.mxml
===================================================================
--- branches/RNBGUI/src/loginwindow.mxml 2008-07-31 11:36:25 UTC (rev 135)
+++ branches/RNBGUI/src/loginwindow.mxml 2008-08-01 07:19:02 UTC (rev 136)
@@ -9,22 +9,22 @@
private function validp():void
{
pvalid = true;
- buttonLogin.enabled = uvalid;
+ //buttonLogin.enabled = uvalid;
}
private function invalidp():void
{
pvalid = false;
- buttonLogin.enabled = false;
+ //buttonLogin.enabled = false;
}
private function validu():void
{
uvalid = true;
- buttonLogin.enabled = pvalid;
+ //buttonLogin.enabled = pvalid;
}
private function invalidu():void
{
uvalid = false;
- buttonLogin.enabled = false;
+ //buttonLogin.enabled = false;
}
]]>
</mx:Script>
@@ -42,6 +42,6 @@
</mx:FormItem>
</mx:Form>
<mx:ControlBar horizontalAlign="right">
- <mx:Button label="Login" id="buttonLogin" icon="@Embed(source='../images/door_in.png')" enabled="false"/>
+ <mx:Button label="Login" id="buttonLogin" icon="@Embed(source='../images/door_in.png')" enabled="true"/>
</mx:ControlBar>
</mx:TitleWindow>
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cjs...@us...> - 2008-08-01 16:00:10
|
Revision: 137
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=137&view=rev
Author: cjsoftuk
Date: 2008-08-01 16:00:05 +0000 (Fri, 01 Aug 2008)
Log Message:
-----------
Fixing lots of bugs and mainly adding upload and download directory support
Modified Paths:
--------------
branches/RNBGUI/bin-debug/RNBGUI.html
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/html-template/index.template.html
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/rnbGui_codebehind.as
branches/RNBGUI/src/rnbMain.as
Added Paths:
-----------
branches/RNBGUI/bin-debug/index.html
branches/RNBGUI/src/buildzip.mxml
Modified: branches/RNBGUI/bin-debug/RNBGUI.html
===================================================================
--- branches/RNBGUI/bin-debug/RNBGUI.html 2008-08-01 07:19:02 UTC (rev 136)
+++ branches/RNBGUI/bin-debug/RNBGUI.html 2008-08-01 16:00:05 UTC (rev 137)
@@ -48,6 +48,10 @@
document.getElementById("dlframe").src='rnaapi.php?action=retr&file=' + file;
}
+function ZipDL(){
+ document.getElementById("dlframe").src='rnaapi.php?action=downloadzip';
+}
+
function getRootURL(){
//alert(document.location.href.substr(0,document.location.href.lastIndexOf("/")+1));
return document.location.href.substr(0,document.location.href.lastIndexOf("/")+1);
Added: branches/RNBGUI/bin-debug/index.html
===================================================================
--- branches/RNBGUI/bin-debug/index.html (rev 0)
+++ branches/RNBGUI/bin-debug/index.html 2008-08-01 16:00:05 UTC (rev 137)
@@ -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
Modified: branches/RNBGUI/html-template/index.template.html
===================================================================
--- branches/RNBGUI/html-template/index.template.html 2008-08-01 07:19:02 UTC (rev 136)
+++ branches/RNBGUI/html-template/index.template.html 2008-08-01 16:00:05 UTC (rev 137)
@@ -48,6 +48,10 @@
document.getElementById("dlframe").src='rnaapi.php?action=retr&file=' + file;
}
+function ZipDL(){
+ document.getElementById("dlframe").src='rnaapi.php?action=downloadzip';
+}
+
function getRootURL(){
//alert(document.location.href.substr(0,document.location.href.lastIndexOf("/")+1));
return document.location.href.substr(0,document.location.href.lastIndexOf("/")+1);
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-01 07:19:02 UTC (rev 136)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-01 16:00:05 UTC (rev 137)
@@ -99,12 +99,21 @@
import mx.containers.TitleWindow;
rnb4_gui var contexts:ArrayCollection;
rnb4_gui var loginwin:loginwindow;
+ rnb4_gui var buildzipwin:buildzip
// Open the TitleWindow container.
// Cast the return value of the createPopUp() method
// to loginwindow, the name of the
// component containing the TitleWindow container.
+ private function showZipWindow():void {
+ rnb4_gui::buildzipwin=buildzip(PopUpManager.createPopUp( this, buildzip, true));
+ PopUpManager.centerPopUp(rnb4_gui::buildzipwin);
+ // Pass a reference to the TextInput control
+ // to the TitleWindow container so that the
+ // TitleWindow container can return data to the main application.
+ }
+
private function showWindow():void {
rnb4_gui::loginwin=loginwindow(PopUpManager.createPopUp( this, loginwindow , true));
PopUpManager.centerPopUp(rnb4_gui::loginwin);
@@ -229,8 +238,8 @@
<mx:ProgressBar id='pbStatus' labelPlacement="center" height="22" width="131" label=" " mode="manual" indeterminate="false"/>
</mx:HBox>
<mx:HBox width="100%">
- <mx:Button label="Download All" id="button2" icon="@Embed(source='../images/package.png')"/>
- <mx:Button label="Download Selected" icon="@Embed(source='../images/arrow_down.png')"/>
+ <mx:Button label="Download All Files" id="btnDLAll" icon="@Embed(source='../images/package.png')" click="asDLFolder();"/>
+ <mx:Button label="Download Selected" icon="@Embed(source='../images/arrow_down.png')" id="btnDlSel" click="asDLSelFiles();"/>
</mx:HBox>
<mx:Button label="Delete Selected" id="button1" icon="@Embed(source='../images/cross.png')"/>
</mx:VBox>
Added: branches/RNBGUI/src/buildzip.mxml
===================================================================
--- branches/RNBGUI/src/buildzip.mxml (rev 0)
+++ branches/RNBGUI/src/buildzip.mxml 2008-08-01 16:00:05 UTC (rev 137)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="66" title="Creating zip file. Please wait...." creationComplete="initTimer();">
+ <mx:Script>
+ <![CDATA[
+
+ private var tmr:Timer;
+
+ private function initTimer():void
+ {
+ tmr = new Timer(10);
+ tmr.addEventListener(TimerEvent.TIMER,tmrCallback);
+ tmr.start();
+ }
+
+ private function tmrCallback(evt:TimerEvent):void
+ {
+ pb.maximum=100;
+ pb.minimum=0;
+ pb.setProgress(pb.value + 1,100);
+ }
+
+ ]]>
+ </mx:Script>
+ <mx:ProgressBar id="pb" x="10" y="10" width="360" mode="manual" indeterminate="true"/>
+
+</mx:TitleWindow>
Modified: branches/RNBGUI/src/rnbGui_codebehind.as
===================================================================
--- branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-01 07:19:02 UTC (rev 136)
+++ branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-01 16:00:05 UTC (rev 137)
@@ -1,5 +1,7 @@
import flash.events.TimerEvent;
import flash.utils.Timer;
+
+import mx.managers.PopUpManager;
use namespace rnb4_gui;
rnb4_gui var slideShow:Array = new Array();
@@ -13,12 +15,32 @@
showWindow();
}
+rnb4_gui function clearDlButtons():void{
+ btnDLAll.enabled=true;
+ btnDlSel.enabled=true;
+ PopUpManager.removePopUp(buildzipwin);
+}
+
//Event handlers
rnb4_gui function itemOpenEvt(event:TreeEvent):void {
rnb4_api::RQ.close(); //User event takes precedence
rnb4_api::openDir(event.item.@path);
}
+rnb4_gui function asDLFolder():void {
+ btnDlSel.enabled=false;
+ btnDLAll.enabled=false;
+ showZipWindow();
+ rnb4_api::rnaapiDownloadFolder();
+}
+
+rnb4_gui function asDLSelFiles():void {
+ btnDlSel.enabled=false;
+ btnDLAll.enabled=false;
+ showZipWindow();
+ rnb4_api::rnaapiDownloadItems(files.selectedItems);
+}
+
rnb4_gui function DownloadItem(event:ListEvent):void {
//Alert.show("DownloadItem called - path = " + files.selectedItem.path);
ExternalInterface.call("DLFile(\"" + escape(files.selectedItem.path) + "\")");
Modified: branches/RNBGUI/src/rnbMain.as
===================================================================
--- branches/RNBGUI/src/rnbMain.as 2008-08-01 07:19:02 UTC (rev 136)
+++ branches/RNBGUI/src/rnbMain.as 2008-08-01 16:00:05 UTC (rev 137)
@@ -210,6 +210,29 @@
}
}
+rnb4_api function rnaapiDownloadFolder():void{
+ rnb4_api::RQ.close();
+ doCommand(rootURL + "rnaapi.php?action=compress","path=" + curPath,rnaapiDownloadItemsCB);
+}
+
+rnb4_api function rnaapiDownloadItems(items:Array):void{
+ var i:int;
+ var downloadPaths:String="";
+
+
+ for(i=0;i<items.length;i++){
+ downloadPaths+=">"+items[i].path;
+ }
+ rnb4_api::RQ.close();
+ doCommand(rootURL + "rnaapi.php?action=compress","files=" + downloadPaths,rnaapiDownloadItemsCB);
+}
+
+rnb4_api function rnaapiDownloadItemsCB(event:Event):void
+{
+ rnb4_gui::clearDlButtons();
+ ExternalInterface.call("ZipDL");
+}
+
rnb4_api function doCommand(sURL:String, postData:String, callback:Function):void{
rnb4_api::RQ = new URLLoader();
rnb4_api::RQ.addEventListener(Event.COMPLETE,callback);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dav...@us...> - 2008-08-01 16:06:15
|
Revision: 138
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=138&view=rev
Author: davidisofox
Date: 2008-08-01 16:06:11 +0000 (Fri, 01 Aug 2008)
Log Message:
-----------
Added Paths:
-----------
branches/RNBGUI/html/
branches/RNBGUI/html/index.html
branches/RNBGUI/html/onecol.css
branches/RNBGUI/html/style.css
branches/RNBGUI/html/twocol.css
Added: branches/RNBGUI/html/index.html
===================================================================
--- branches/RNBGUI/html/index.html (rev 0)
+++ branches/RNBGUI/html/index.html 2008-08-01 16:06:11 UTC (rev 138)
@@ -0,0 +1,44 @@
+<!-- English Localisation -->
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <link rel="stylesheet" type="text/css" href="style.css" />
+ <link rel="stylesheet" type="text/css" href="twocol.css" />
+ <title>
+ Remote Network Browser
+ </title>
+ <!--[if lt IE 7]>
+ <style media="screen" type="text/css">
+ .col1 {
+ width:100%;
+ }
+ </style>
+ <![endif]-->
+ </head>
+ <body>
+ <div class="header">
+ <div class="linkbar">
+ <a id="selected" class="item" name="selected">Browser</a> <a class="seperator"></a> <a href="settings.html" class="item">Settings</a> <a class="seperator"></a> <a href="about.html" class="item">About</a> <a class="seperator"></a> <a href="index.html?action=slideshow" class="item">Slideshow <!-- Do we want this here? --></a> <a href="index.html?action=logout" class="button">Logout</a>
+ </div>
+ <div class="addressbar">
+ <input id="addresstext" class="button" type="text" />
+ <a href="#go" id="go" class="button">Go</a>
+ </div>
+ </div>
+ <div class="colmask leftmenu">
+ <div class="colright">
+ <div class="col1wrap">
+ <div class="col1">
+ <div class="controls">
+ <a href="#upload" class="button">Upload</a> <span class="progressbar" id="uploadprogress" name="uploadprogress"><span class="bar"> 75% </span> </span><br />
+ <a href="#downloadall" class="button">Download All</a> <a href="#downloadsel" class="button">Download Selected</a><br />
+ <a href="#deletesel" class="button">Delete Selected</a></div>
+ </div>
+ </div>
+ </div>
+ <div class="col2">
+ col2
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
\ No newline at end of file
Added: branches/RNBGUI/html/onecol.css
===================================================================
--- branches/RNBGUI/html/onecol.css (rev 0)
+++ branches/RNBGUI/html/onecol.css 2008-08-01 16:06:11 UTC (rev 138)
@@ -0,0 +1,60 @@
+/* General styles */
+ body {
+ margin:0;
+ padding:0;
+ border:0; /* This removes the border around the viewport in old versions of IE */
+ width:100%;
+ min-width:600px; /* Minimum width of layout - remove line if not required */
+ /* The min-width property does not work in old versions of Internet Explorer */
+ }
+ /* Header styles */
+ #header {
+ clear:both;
+ float:left;
+ width:100%;
+ }
+ #header {
+ border-bottom:1px solid #000;
+ }
+ /* 'widths' sub menu */
+ #layoutdims {
+ clear:both;
+ margin:0;
+ padding:6px 15px !important;
+ text-align:right;
+ }
+ /* column container */
+ .colmask {
+ position:relative; /* This fixes the IE7 overflow hidden bug */
+ clear:both;
+ float:left;
+ width:100%; /* width of whole page */
+ overflow:hidden; /* This chops off any overhanging divs */
+ }
+ /* common column settings */
+ .colright,
+ .colmid,
+ .colleft {
+ float:left;
+ width:100%;
+ position:relative;
+ }
+ .col1,
+ .col2,
+ .col3 {
+ float:left;
+ position:relative;
+ padding:0 0 1em 0;
+ overflow:hidden;
+ }
+ /* Full page settings */
+ .fullpage .col1 {
+ width:96%; /* page width minus left and right padding */
+ left:2%; /* page left padding */
+ }
+ /* Footer styles */
+ #footer {
+ clear:both;
+ float:left;
+ width:100%;
+ }
\ No newline at end of file
Added: branches/RNBGUI/html/style.css
===================================================================
--- branches/RNBGUI/html/style.css (rev 0)
+++ branches/RNBGUI/html/style.css 2008-08-01 16:06:11 UTC (rev 138)
@@ -0,0 +1,76 @@
+body
+{
+ background-color: #CCCCCC;
+ font: 12px arial;
+}
+.progressbar
+{
+ border: 1px solid #000000;
+ background-color: #666666;
+ color: #FFFFFF;
+ font: 16px courier;
+}
+.progressbar.bar
+{
+ background-color: #009dff;
+ color: #FFFFFF;
+}
+.button
+{
+ background-color: #FFFFFF;
+ color: #000000;
+ border: 1px solid #000000;
+ padding: 1px;
+ margin: 1px;
+ text-decoration: none;
+}
+.button:hover
+{
+ border: 1px solid #009dff;
+ background-color: #CCCCCC;
+}
+.button:active
+{
+ border: 1px solid #FFFFFF;
+ background-color: #009dff;
+}
+.linkbar.item
+{
+ color: #000000;
+ padding: 1px;
+ margin: 1px;
+ text-decoration: none;
+}
+.linkbar.item:hover
+{
+ background-color: #009dff;
+}
+.linkbar.item:active
+{
+ color: #FFFFFF;
+}
+.linkbar.item#selected
+{
+ color: #000000;
+ background-color: #11aeff;
+}
+.button#go
+{
+ position: relative;
+ top: -3px;
+ left: -5px;
+ bottom: 1px;
+}
+h1
+{
+ text-align: center;
+}
+h2
+{
+ text-align: center;
+ font: 16px arial;
+}
+.controls
+{
+ line-height: 2;
+}
\ No newline at end of file
Added: branches/RNBGUI/html/twocol.css
===================================================================
--- branches/RNBGUI/html/twocol.css (rev 0)
+++ branches/RNBGUI/html/twocol.css 2008-08-01 16:06:11 UTC (rev 138)
@@ -0,0 +1,61 @@
+body {
+ margin:0;
+ padding:0;
+ border:0; /* This removes the border around the viewport in old versions of IE */
+ width:100%;
+ min-width:600px; /* Minimum width of layout - remove line if not required */
+ /* The min-width property does not work in old versions of Internet Explorer */
+ }
+ /* Header styles */
+ #header {
+ clear:both;
+ float:left;
+ width:100%;
+ }
+ /* 'widths' sub menu */
+ #layoutdims {
+ clear:both;
+ margin:0;
+ padding:6px 15px !important;
+ text-align:right;
+ }
+ /* column container */
+ .colmask {
+ position:relative; /* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
+ clear:both;
+ float:left;
+ width:100%; /* width of whole page */
+ overflow:hidden; /* This chops off any overhanging divs */
+ }
+ /* 2 column left menu settings */
+ .leftmenu .colright {
+ float:left;
+ width:200%;
+ position:relative;
+ left:200px;
+ }
+ .leftmenu .col1wrap {
+ float:right;
+ width:50%;
+ position:relative;
+ right:200px;
+ padding-bottom:1em;
+ }
+ .leftmenu .col1 {
+ margin:0 15px 0 215px;
+ position:relative;
+ right:100%;
+ overflow:hidden;
+ }
+ .leftmenu .col2 {
+ float:left;
+ width:170px;
+ position:relative;
+ right:185px;
+ }
+ /* Footer styles */
+ #footer {
+ clear:both;
+ float:left;
+ width:100%;
+ }
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <dav...@us...> - 2008-08-01 17:31:53
|
Revision: 145
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=145&view=rev
Author: davidisofox
Date: 2008-08-01 17:31:48 +0000 (Fri, 01 Aug 2008)
Log Message:
-----------
Modified Paths:
--------------
branches/RNBGUI/html/index.html
branches/RNBGUI/html/style.css
branches/RNBGUI/html/twocol.css
branches/RNBGUI/src/loginwindow.mxml
Modified: branches/RNBGUI/html/index.html
===================================================================
--- branches/RNBGUI/html/index.html 2008-08-01 16:50:54 UTC (rev 144)
+++ branches/RNBGUI/html/index.html 2008-08-01 17:31:48 UTC (rev 145)
@@ -24,21 +24,25 @@
<a href="#go" id="go" class="button">Go</a>
</div>
</div>
- <div class="colmask leftmenu">
- <div class="colright">
- <div class="col1wrap">
- <div class="col1">
- <div class="controls">
- <a href="#upload" class="button">Upload</a> <span class="progressbar" id="uploadprogress" name="uploadprogress"><span class="progressbarbar"> 75% </span> </span><br />
- <a href="#downloadall" class="button">Download All</a> <a href="#downloadsel" class="button">Download Selected</a><br />
- <a href="#deletesel" class="button">Delete Selected</a></div>
+ <div class="colmask">
+ <div class="leftmenu">
+ <div class="colright">
+ <div class="col1wrap">
+ <div class="col1">
</div>
- </div>
- </div>
- <div class="col2">
- col2
+ </div>
+ <div class="col2">
+ col2
+ </div>
</div>
</div>
</div>
+ <div class="footer">
+ <div class="controls">
+ <a href="#upload" class="button">Upload</a> <span class="progressbar" id="uploadprogress" name="uploadprogress"><span class="progressbarbar"> 75% </span> </span><br />
+ <a href="#downloadall" class="button">Download All</a> <a href="#downloadsel" class="button">Download Selected</a><br />
+ <a href="#deletesel" class="button">Delete Selected</a></div>
+ </div>
+ </div>
</body>
</html>
\ No newline at end of file
Modified: branches/RNBGUI/html/style.css
===================================================================
--- branches/RNBGUI/html/style.css 2008-08-01 16:50:54 UTC (rev 144)
+++ branches/RNBGUI/html/style.css 2008-08-01 17:31:48 UTC (rev 145)
@@ -15,6 +15,10 @@
background-color: #009dff;
color: #FFFFFF;
}
+.col2
+{
+ background-color: #ffffff;
+}
.button, #addresstext
{
background-color: #FFFFFF;
@@ -76,5 +80,6 @@
}
.controls
{
+ background-color: #ffffff;
line-height: 2;
}
\ No newline at end of file
Modified: branches/RNBGUI/html/twocol.css
===================================================================
--- branches/RNBGUI/html/twocol.css 2008-08-01 16:50:54 UTC (rev 144)
+++ branches/RNBGUI/html/twocol.css 2008-08-01 17:31:48 UTC (rev 145)
@@ -51,7 +51,6 @@
float:left;
width:170px;
position:relative;
- right:185px;
}
/* Footer styles */
#footer {
Modified: branches/RNBGUI/src/loginwindow.mxml
===================================================================
--- branches/RNBGUI/src/loginwindow.mxml 2008-08-01 16:50:54 UTC (rev 144)
+++ branches/RNBGUI/src/loginwindow.mxml 2008-08-01 17:31:48 UTC (rev 145)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="438" height="186" title="Login">
+<mx:TitleWindow horizontalScrollPolicy="off" xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="438" height="186" title="Login">
<mx:Script>
<![CDATA[
import mx.events.ValidationResultEvent;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cjs...@us...> - 2008-08-01 20:08:32
|
Revision: 149
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=149&view=rev
Author: cjsoftuk
Date: 2008-08-01 20:08:29 +0000 (Fri, 01 Aug 2008)
Log Message:
-----------
Committing all changes.
Modified Paths:
--------------
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/rnbGui_codebehind.as
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-01 19:58:59 UTC (rev 148)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-01 20:08:29 UTC (rev 149)
@@ -6,10 +6,10 @@
<mx:Canvas id="slideshowcanvas" bottom="196" top="0" left="0" right="0">
<mx:Canvas width="100%" height="100%">
<mx:Canvas backgroundAlpha="0.2" x="0" y="0" width="100%" height="100%" id="ssPicCont" showEffect="{fadeAndBlurIn}" hideEffect="{fadeAndBlurOut}" visible="false">
- <controls:CachingImage x="0" y="0" width="100%" height="100%" id="ssPic" verticalAlign="center" horizontalAlign="middle" cacheAsBitmap="true" />
+ <mx:Image x="0" y="0" width="100%" height="100%" id="ssPic" verticalAlign="center" horizontalAlign="middle" cacheAsBitmap="true" />
</mx:Canvas>
<mx:Canvas backgroundAlpha="0.2" x="0" y="0" width="100%" height="100%" id="ssPicCont2" showEffect="{fadeAndBlurIn}" hideEffect="{fadeAndBlurOut}" visible="false">
- <controls:CachingImage x="0" y="0" width="100%" height="100%" id="ssPic2" verticalAlign="center" horizontalAlign="middle" cacheAsBitmap="true" />
+ <mx:Image x="0" y="0" width="100%" height="100%" id="ssPic2" verticalAlign="center" horizontalAlign="middle" cacheAsBitmap="true" />
</mx:Canvas>
</mx:Canvas>
<mx:Canvas backgroundAlpha="0.2" width="100%" height="100%" id="preload" showEffect="{fadeAndBlurIn}" hideEffect="{fadeAndBlurOut}">
Modified: branches/RNBGUI/src/rnbGui_codebehind.as
===================================================================
--- branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-01 19:58:59 UTC (rev 148)
+++ branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-01 20:08:29 UTC (rev 149)
@@ -1,4 +1,7 @@
+import flash.display.Loader;
+import flash.events.Event;
import flash.events.TimerEvent;
+import flash.utils.ByteArray;
import flash.utils.Timer;
import mx.managers.PopUpManager;
@@ -6,6 +9,7 @@
rnb4_gui var slideShow:Array = new Array();
rnb4_gui var slideShowIndex:int = -1;
+rnb4_gui var slideShowEnabled:Boolean = false;
rnb4_gui var ssTimer:Timer = new Timer(5000);
rnb4_gui var ssTimer2:Timer = new Timer(500);
rnb4_gui var ssPicID:int = 0;
@@ -104,9 +108,10 @@
rnb4_gui function ssStart():void
{
- ssTimer.addEventListener(TimerEvent.TIMER,ssOnTimer);
+ //ssTimer.addEventListener(TimerEvent.TIMER,ssOnTimer);
+ slideShowEnabled=true;
+ ssPic2.addEventListener(Event.COMPLETE, showImage);
preloadNext();
- ssOnTimer(null);
}
rnb4_gui function ssNext():void
@@ -122,13 +127,18 @@
rnb4_gui function ssStop():void
{
- ssTimer.removeEventListener(TimerEvent.TIMER,ssOnTimer);
- ssTimer.stop();
+ //ssTimer.removeEventListener(TimerEvent.TIMER,ssOnTimer);
+ //ssTimer.stop();
+ ssPic2.removeEventListener(Event.COMPLETE, showImage);
+ slideShowEnabled=false;
}
rnb4_gui function ssOnTimer(te:TimerEvent):void
{
- if(ssPicID==0){
+ ssPic.data = ssPic2.data;
+ ssPicCont.visible=true;
+ preloadNext();
+ /*if(ssPicID==0){
if(ssPic2.bytesLoaded==ssPic2.bytesTotal){
ssPicCont2.visible=true;
ssPicCont.visible=false;
@@ -154,22 +164,32 @@
preload.visible=true;
ssTimer.stop();
}
- }
+ }*/
}
+rnb4_gui function showImage(e:Event):void
+{
+ var imageCopy:Loader = new Loader();
+ var ba:ByteArray = ssPic2.loaderInfo.bytes;
+ imageCopy.loadBytes(ba);
+ ssPic.source = imageCopy;
+ ssPicCont.visible=true;
+ preloadNext();
+}
+
rnb4_gui function preloadNext():void
{
if(slideShow.length==0) return;
slideShowIndex++;
if(slideShowIndex<0) slideShowIndex=slideShow.length-1;
if(slideShowIndex>slideShow.length-1) slideShowIndex=0;
- if(ssPicID==0){
- preloadBar.source="ssPic2";
+ //if(ssPicID==0){
+ preloadBar.source="ssPic";
ssPic2.source=rnb4_api::DownloadURL(slideShow[slideShowIndex]);
- }else{
+ /*}else{
preloadBar.source="ssPic";
ssPic.source=rnb4_api::DownloadURL(slideShow[slideShowIndex]);
- }
+ }*/
}
rnb4_gui function addtoSlideshow(path:String):void
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cjs...@us...> - 2008-08-02 08:32:47
|
Revision: 152
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=152&view=rev
Author: cjsoftuk
Date: 2008-08-02 08:32:45 +0000 (Sat, 02 Aug 2008)
Log Message:
-----------
Committing all changes.
Modified Paths:
--------------
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/rnbGui_codebehind.as
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-01 20:59:40 UTC (rev 151)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-02 08:32:45 UTC (rev 152)
@@ -14,7 +14,7 @@
</mx:Canvas>
<mx:Canvas backgroundAlpha="0.2" width="100%" height="100%" id="preload" showEffect="{fadeAndBlurIn}" hideEffect="{fadeAndBlurOut}">
<mx:Box width="100%" height="100%" verticalAlign="center">
- <mx:ProgressBar id="preloadBar" source="ssPic2" mode="event" width="100%" complete="ssPreloadComplete()" labelPlacement="bottom" />
+ <mx:ProgressBar id="preloadBar" width="100%" complete="ssPreloadComplete()" labelPlacement="bottom" />
</mx:Box>
</mx:Canvas>
</mx:Canvas>
@@ -245,7 +245,7 @@
<mx:ApplicationControlBar x="197" y="58" dock="true" height="37" id="appcontrol">
<mx:Canvas height="100%" width="100%">
<mx:LinkBar dataProvider="{viewstack1}" id="linkbar1"/>
- <mx:LinkButton label="Slideshow" click="currentState='Slideshow'; viewstack1.selectedIndex = 0; files.maxRows = 1" id="linkbutton1" right="91" y="2" width="75"/>
+ <mx:LinkButton label="Slideshow" click="currentState='Slideshow'; viewstack1.selectedIndex = 0; files.maxRows = 1; inSSMode=!inSSMode;" id="linkbutton1" right="91" y="2" width="75"/>
<mx:Button label="Logout" click="logout()" y="2" right="0" icon="@Embed(source='../images/door.png')"/>
<mx:HBox left="210" right="174" top="0" bottom="0" id="hbox2" backgroundColor="#F6FF91" cornerRadius="1" borderColor="#000000" borderStyle="solid" borderThickness="1" verticalAlign="middle" horizontalAlign="left">
<mx:Spacer width="0" height="0"/>
Modified: branches/RNBGUI/src/rnbGui_codebehind.as
===================================================================
--- branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-01 20:59:40 UTC (rev 151)
+++ branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-02 08:32:45 UTC (rev 152)
@@ -1,7 +1,8 @@
import flash.display.Loader;
import flash.events.Event;
+import flash.events.ProgressEvent;
import flash.events.TimerEvent;
-import flash.utils.ByteArray;
+import flash.net.URLRequest;
import flash.utils.Timer;
import mx.managers.PopUpManager;
@@ -10,9 +11,13 @@
rnb4_gui var slideShow:Array = new Array();
rnb4_gui var slideShowIndex:int = -1;
rnb4_gui var slideShowEnabled:Boolean = false;
+rnb4_gui var pictureLoader:Loader
+rnb4_gui var timedOut:Boolean= false;
+rnb4_gui var loadedImage:Boolean = false;
rnb4_gui var ssTimer:Timer = new Timer(5000);
-rnb4_gui var ssTimer2:Timer = new Timer(500);
+rnb4_gui var ssTimer2:Timer = new Timer(50);
rnb4_gui var ssPicID:int = 0;
+rnb4_gui var inSSMode:Boolean = false;
rnb4_gui function initAll():void{
files.addEventListener(ListEvent.ITEM_DOUBLE_CLICK,rnb4_gui::DownloadItem);
@@ -47,7 +52,11 @@
rnb4_gui function DownloadItem(event:ListEvent):void {
//Alert.show("DownloadItem called - path = " + files.selectedItem.path);
- ExternalInterface.call("DLFile(\"" + escape(files.selectedItem.path) + "\")");
+ if(this.currentState=="Slideshow"){
+ loadPictureByURL(files.selectedItem.path);
+ }else{
+ ExternalInterface.call("DLFile(\"" + escape(files.selectedItem.path) + "\")");
+ }
}
rnb4_gui function itemClickEvt(event:ListEvent):void {
@@ -108,84 +117,130 @@
rnb4_gui function ssStart():void
{
- //ssTimer.addEventListener(TimerEvent.TIMER,ssOnTimer);
- slideShowEnabled=true;
- ssPic2.addEventListener(Event.COMPLETE, showImage);
+ ssTimer.start();
+ ssTimer.addEventListener(TimerEvent.TIMER,ssOnTimer);
preloadNext();
}
rnb4_gui function ssNext():void
{
- ssOnTimer(null);
+ if(loadedImage){
+ showImage();
+ }else{
+ slideShowIndex++;
+ loadPicture(slideShowIndex);
+ }
}
rnb4_gui function ssPrev():void
{
- slideShowIndex-=2;
- ssOnTimer(null);
+ slideShowIndex-=1;
+ loadPicture(slideShowIndex);
}
rnb4_gui function ssStop():void
{
- //ssTimer.removeEventListener(TimerEvent.TIMER,ssOnTimer);
- //ssTimer.stop();
- ssPic2.removeEventListener(Event.COMPLETE, showImage);
+ ssTimer.removeEventListener(TimerEvent.TIMER,ssOnTimer);
+ ssTimer.stop();
+ if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDoneB);
+ if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDone);
slideShowEnabled=false;
}
rnb4_gui function ssOnTimer(te:TimerEvent):void
{
- ssPic.data = ssPic2.data;
- ssPicCont.visible=true;
+ timedOut=true;
+ if(loadedImage) showImage();
+ ssTimer.stop();
+}
+
+rnb4_gui function showImage():void
+{
+ preload.visible=false;
+ if(ssPicID==0){
+ ssPic.source = pictureLoader;
+ ssPicCont.visible=true;
+ ssPicCont2.visible=false;
+ ssPicID=1;
+ }else{
+ ssPic2.source = pictureLoader;
+ ssPicCont2.visible=true;
+ ssPicCont.visible=false;
+ ssPicID=0;
+ }
+ timedOut=false;
+ loadedImage=false;
+ slideShowIndex++;
preloadNext();
- /*if(ssPicID==0){
- if(ssPic2.bytesLoaded==ssPic2.bytesTotal){
- ssPicCont2.visible=true;
- ssPicCont.visible=false;
- var pathArray2:Array = slideShow[slideShowIndex].toString().split("\\");
- file.text=pathArray2[pathArray2.length-1];
- ssPicID=1;
- preloadNext();
- ssTimer.start();
- }else{
- preload.visible=true;
- ssTimer.stop();
- }
+ ssTimer.start();
+ ssTimer.addEventListener(TimerEvent.TIMER,ssOnTimer);
+}
+
+rnb4_gui function loaderDone(e:Event):void
+{
+ loadedImage=true;
+ if(timedOut) showImage();
+}
+
+rnb4_gui function loaderDoneB(e:Event):void
+{
+ preload.visible=false;
+ if(ssPicID==0){
+ ssPic.source = pictureLoader;
+ ssPicCont.visible=true;
+ ssPicCont2.visible=false;
+ ssPicID=1;
}else{
- if(ssPic.bytesLoaded==ssPic.bytesTotal){
- ssPicCont.visible=true;
- ssPicCont2.visible=false;
- var pathArray:Array = slideShow[slideShowIndex].toString().split("\\");
- file.text=pathArray[pathArray.length-1];
- ssPicID=0;
- preloadNext();
- ssTimer.start();
- }else{
- preload.visible=true;
- ssTimer.stop();
- }
- }*/
+ ssPic2.source = pictureLoader;
+ ssPicCont2.visible=true;
+ ssPicCont.visible=false;
+ ssPicID=0;
+ }
+ timedOut=false;
+ loadedImage=false;
}
-rnb4_gui function showImage(e:Event):void
+rnb4_gui function loaderProgress(progEvt:ProgressEvent):void
{
- var imageCopy:Loader = new Loader();
- var ba:ByteArray = ssPic2.loaderInfo.bytes;
- imageCopy.loadBytes(ba);
- ssPic.source = imageCopy;
- ssPicCont.visible=true;
- preloadNext();
+ preloadBar.mode="manual";
+ preloadBar.setProgress(progEvt.bytesLoaded, progEvt.bytesTotal);
+ preload.visible=true;
}
+rnb4_gui function loadPictureByURL(url:String):void
+{
+ if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDoneB);
+ if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDone);
+ pictureLoader = new Loader();
+ pictureLoader.load(new URLRequest(rnb4_api::DownloadURL(url)));
+ pictureLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderDoneB);
+ pictureLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loaderProgress);
+ preloadBar.source=pictureLoader;
+}
+
+rnb4_gui function loadPicture(index:int):void
+{
+ if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDoneB);
+ if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDone);
+ pictureLoader = new Loader();
+ pictureLoader.load(new URLRequest(rnb4_api::DownloadURL(slideShow[slideShowIndex])));
+ pictureLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderDoneB);
+ pictureLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loaderProgress);
+ preloadBar.source=pictureLoader;
+}
+
rnb4_gui function preloadNext():void
{
+ //preload.visible=false;
if(slideShow.length==0) return;
- slideShowIndex++;
- if(slideShowIndex<0) slideShowIndex=slideShow.length-1;
- if(slideShowIndex>slideShow.length-1) slideShowIndex=0;
+ if(slideShowIndex<-1) slideShowIndex=slideShow.length-2;
+ if(slideShowIndex>slideShow.length-2) slideShowIndex=-1;
//if(ssPicID==0){
- preloadBar.source="ssPic";
- ssPic2.source=rnb4_api::DownloadURL(slideShow[slideShowIndex]);
+ pictureLoader = new Loader();
+ pictureLoader.load(new URLRequest(rnb4_api::DownloadURL(slideShow[slideShowIndex+1])));
+ pictureLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderDone);
+ //pictureLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loaderProgress);
+ preloadBar.source=pictureLoader;
/*}else{
preloadBar.source="ssPic";
ssPic.source=rnb4_api::DownloadURL(slideShow[slideShowIndex]);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cjs...@us...> - 2008-08-02 14:07:24
|
Revision: 153
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=153&view=rev
Author: cjsoftuk
Date: 2008-08-02 14:07:19 +0000 (Sat, 02 Aug 2008)
Log Message:
-----------
Fixing styler and slideshow
Modified Paths:
--------------
branches/RNBGUI/.actionScriptProperties
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/rnbGui_codebehind.as
branches/RNBGUI/src/rnbMain.as
Added Paths:
-----------
branches/RNBGUI/bin-debug/bright.swf
branches/RNBGUI/bin-debug/simple.swf
Modified: branches/RNBGUI/.actionScriptProperties
===================================================================
--- branches/RNBGUI/.actionScriptProperties 2008-08-02 08:32:45 UTC (rev 152)
+++ branches/RNBGUI/.actionScriptProperties 2008-08-02 14:07:19 UTC (rev 153)
@@ -12,5 +12,8 @@
<application path="RNBGUI.mxml"/>
</applications>
<modules/>
-<buildCSSFiles/>
+<buildCSSFiles>
+<buildCSSFileEntry destPath="bin-debug" sourcePath="src/simple.css"/>
+<buildCSSFileEntry destPath="bin-debug" sourcePath="src/bright.css"/>
+</buildCSSFiles>
</actionScriptProperties>
Property changes on: branches/RNBGUI/bin-debug/bright.swf
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Property changes on: branches/RNBGUI/bin-debug/simple.swf
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-02 08:32:45 UTC (rev 152)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-02 14:07:19 UTC (rev 153)
@@ -114,7 +114,7 @@
// TitleWindow container can return data to the main application.
}
- private function showWindow():void {
+ rnb4_gui function showWindow():void {
rnb4_gui::loginwin=loginwindow(PopUpManager.createPopUp( this, loginwindow , true));
PopUpManager.centerPopUp(rnb4_gui::loginwin);
rnb4_gui::loginwin["buttonLogin"].addEventListener("click", doLogin);
@@ -186,18 +186,18 @@
private function stylerApply():void {
try {
if (themecolorradio.selected==true){
- mx.styles.StyleManager.unloadStyleDeclarations("bright.css");
- mx.styles.StyleManager.unloadStyleDeclarations("simple.css");
+ mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
+ mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
resetTheme();
updateTheme();
}else if(this.themeradio.selected==true){
- mx.styles.StyleManager.unloadStyleDeclarations("bright.css");
- mx.styles.StyleManager.unloadStyleDeclarations("simple.css");
+ mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
+ mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
resetTheme();
- mx.styles.StyleManager.loadStyleDeclarations(themecombobox.text + ".css");
+ mx.styles.StyleManager.loadStyleDeclarations(themecombobox.text + ".swf");
}else{
- mx.styles.StyleManager.unloadStyleDeclarations("bright.css");
- mx.styles.StyleManager.unloadStyleDeclarations("simple.css");
+ mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
+ mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
resetTheme();
}
mx.controls.Alert.show('Save Succeeded', 'Saved', 4, this, null, this.information, 4);
Modified: branches/RNBGUI/src/rnbGui_codebehind.as
===================================================================
--- branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-02 08:32:45 UTC (rev 152)
+++ branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-02 14:07:19 UTC (rev 153)
@@ -119,7 +119,7 @@
{
ssTimer.start();
ssTimer.addEventListener(TimerEvent.TIMER,ssOnTimer);
- preloadNext();
+ initSlideshowPic(slideShowIndex+1);
}
rnb4_gui function ssNext():void
@@ -150,8 +150,8 @@
rnb4_gui function ssOnTimer(te:TimerEvent):void
{
timedOut=true;
+ ssTimer.stop();
if(loadedImage) showImage();
- ssTimer.stop();
}
rnb4_gui function showImage():void
@@ -223,12 +223,23 @@
if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDoneB);
if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDone);
pictureLoader = new Loader();
- pictureLoader.load(new URLRequest(rnb4_api::DownloadURL(slideShow[slideShowIndex])));
+ pictureLoader.load(new URLRequest(rnb4_api::DownloadURL(slideShow[index])));
pictureLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderDoneB);
pictureLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loaderProgress);
preloadBar.source=pictureLoader;
}
+rnb4_gui function initSlideshowPic(index:int):void
+{
+ if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDoneB);
+ if(pictureLoader!=null) pictureLoader.contentLoaderInfo.removeEventListener(Event.COMPLETE, loaderDone);
+ pictureLoader = new Loader();
+ pictureLoader.load(new URLRequest(rnb4_api::DownloadURL(slideShow[index])));
+ pictureLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderDone);
+ pictureLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, loaderProgress);
+ preloadBar.source=pictureLoader;
+}
+
rnb4_gui function preloadNext():void
{
//preload.visible=false;
Modified: branches/RNBGUI/src/rnbMain.as
===================================================================
--- branches/RNBGUI/src/rnbMain.as 2008-08-02 08:32:45 UTC (rev 152)
+++ branches/RNBGUI/src/rnbMain.as 2008-08-02 14:07:19 UTC (rev 153)
@@ -198,11 +198,16 @@
showWindow();
}
+rnb4_api function rnaapiLoginFailDialogCB(event:CloseEvent):void
+{
+ rnb4_gui::showWindow();
+}
+
rnb4_api function rnaapiLoginCB(event:Event):void
{
rnb4_api::lastData = rnb4_api::RQ.data;
if(rnb4_api::lastData.substr(0,3)=="-ER"){
- Alert.show("Error logging on to the network!\r\nPlease check your username and password.");
+ Alert.show("Error logging on to the network!\r\nPlease check your username and password.","Logon error",4,null,rnaapiLoginFailDialogCB);
}else{
rnb4_api::SID = rnb4_api::lastData.substr(4);
rnb4_api::loggedOut=false;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cjs...@us...> - 2008-08-03 08:04:07
|
Revision: 158
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=158&view=rev
Author: cjsoftuk
Date: 2008-08-03 08:04:03 +0000 (Sun, 03 Aug 2008)
Log Message:
-----------
Making the log viewer work, as well as adding a little tidying up on logout.
Modified Paths:
--------------
branches/RNBGUI/.actionScriptProperties
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/bin-debug/bright.swf
branches/RNBGUI/bin-debug/simple.swf
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/loginwindow.mxml
branches/RNBGUI/src/logs.mxml
branches/RNBGUI/src/rnbGui_codebehind.as
branches/RNBGUI/src/rnbMain.as
Added Paths:
-----------
branches/RNBGUI/bin-debug/dark.css
branches/RNBGUI/bin-debug/dark.swf
branches/RNBGUI/images/book.png
branches/RNBGUI/src/evtVwrLoader.mxml
branches/RNBGUI/src/logViewer.mxml
Modified: branches/RNBGUI/.actionScriptProperties
===================================================================
--- branches/RNBGUI/.actionScriptProperties 2008-08-02 16:45:22 UTC (rev 157)
+++ branches/RNBGUI/.actionScriptProperties 2008-08-03 08:04:03 UTC (rev 158)
@@ -14,6 +14,7 @@
<modules/>
<buildCSSFiles>
<buildCSSFileEntry destPath="bin-debug" sourcePath="src/simple.css"/>
+<buildCSSFileEntry destPath="bin-debug" sourcePath="src/dark.css"/>
<buildCSSFileEntry destPath="bin-debug" sourcePath="src/bright.css"/>
</buildCSSFiles>
</actionScriptProperties>
Added: branches/RNBGUI/bin-debug/dark.css
===================================================================
--- branches/RNBGUI/bin-debug/dark.css (rev 0)
+++ branches/RNBGUI/bin-debug/dark.css 2008-08-03 08:04:03 UTC (rev 158)
@@ -0,0 +1,178 @@
+/* CSS file */
+Application {
+ backgroundColor: #000000;
+ backgroundGradientColors: #333333, #000000;
+ themeColor: #000000;
+}
+
+Accordion {
+ highlightAlphas: 0, 0;
+ fillAlphas: 1, 1, 1, 1;
+ fillColors: #333333, #333333, #666666, #666666;
+ themeColor: #000000;
+ backgroundColor: #000000;
+ borderColor: #b7babc;
+ textRollOverColor: #ffffff;
+ textSelectedColor: #ffffff;
+}
+
+CheckBox {
+ highlightAlphas: 0, 0;
+ fillAlphas: 1, 1, 1, 1;
+ fillColors: #000000, #000000, #333333, #333333;
+ iconColor: #ffffff;
+ disabledIconColor: #666666;
+ color: #ffffff;
+ textSelectedColor: #ffffff;
+ textRollOverColor: #ffffff;
+ themeColor: #000000;
+}
+
+ColorPicker {
+ swatchBorderColor: #000000;
+ swatchGridBackgroundColor: #000000;
+ swatchHighlightColor: #000000;
+}
+
+ComboBox {
+ cornerRadius: 0;
+ color: #ffffff;
+ highlightAlphas: 0, 0;
+ fillAlphas: 1, 1, 1, 0.85;
+ fillColors: #000000, #000000, #333333, #333333;
+ selectionColor: #000000;
+ textSelectedColor: #ffffff;
+ rollOverColor: #333333;
+ textRollOverColor: #ffffff;
+ themeColor: #000000;
+ alternatingItemColors: #666666, #666666;
+ dropdownStyleName: "myComboBoxDropDowns";
+}
+
+.myComboBoxDropDowns {
+ color: #ffffff;
+}
+
+HRule {
+ strokeColor: #000000;
+ shadowColor: #333333;
+}
+
+HScrollBar {
+ cornerRadius: 0;
+ highlightAlphas: 0, 0;
+ fillAlphas: 1, 1, 1, 1;
+ fillColors: #333333, #333333, #666666, #666666;
+ trackColors: #000000, #000000;
+ themeColor: #000000;
+ borderColor: #000000;
+ iconColor: #999999;
+ thumbOffset: 1;
+}
+
+List {
+ backgroundColor: #666666;
+ rollOverColor: #333333;
+ textRollOverColor: #ffffff;
+ selectionColor: #000000;
+ color: #ffffff;
+ textSelectedColor: #ffffff;
+}
+
+Panel {
+ borderColor: #333333;
+ borderAlpha: 0.7;
+ roundedBottomCorners: false;
+ backgroundColor: #000000;
+ titleStyleName: "mypanelTitle";
+}
+
+.mypanelTitle {
+ color: #ffffff;
+}
+
+ProgressBar {
+ barColor: #000000;
+ trackColors: #666666, #666666;
+}
+
+RadioButton {
+ highlightAlphas: 0, 0;
+ fillAlphas: 1, 1, 1, 1;
+ fillColors: #000000, #000000, #333333, #333333;
+ iconColor: #ffffff;
+ color: #ffffff;
+ textSelectedColor: #ffffff;
+ textRollOverColor: #ffffff;
+ themeColor: #000000;
+}
+
+TabNavigator {
+ cornerRadius: 0;
+ horizontalAlign: left;
+ backgroundColor: #000000;
+ borderColor: #aab3b3;
+ color: #ffffff;
+ dropShadowEnabled: false;
+ tabStyleName: "myTabs";
+ firstTabStyleName: "myTabs";
+ lastTabStyleName: "myTabs";
+ selectedTabTextStyleName: "mySelectedTabs";
+}
+
+.myTabs {
+ cornerRadius: 0;
+ highlightAlphas: 0, 0;
+ fillAlphas: 1, 1;
+ fillColors: #333333, #333333;
+ backgroundColor: #000000;
+ color: #ffffff;
+ textRollOverColor: #ffffff;
+ themeColor: #000000;
+
+}
+
+.mySelectedTabs {
+}
+
+TextArea {
+ color: #ffffff;
+ backgroundColor: #000000;
+ borderColor: #b7babc;
+}
+
+TextInput {
+ backgroundColor: #000000;
+ color: #ffffff;
+}
+
+ToolTip {
+ backgroundColor: #000000;
+ color: #ffffff;
+}
+
+Tree {
+ backgroundColor: #666666;
+ rollOverColor: #333333;
+ textRollOverColor: #ffffff;
+ selectionColor: #000000;
+ color: #ffffff;
+ textSelectedColor: #ffffff;
+}
+
+VRule {
+ strokeColor: #000000;
+ shadowColor: #333333;
+}
+
+VScrollBar {
+ cornerRadius: 0;
+ highlightAlphas: 0, 0;
+ fillAlphas: 1, 1, 1, 1;
+ fillColors: #333333, #333333, #666666, #666666;
+ trackColors: #000000, #000000;
+ themeColor: #000000;
+ borderColor: #000000;
+ iconColor: #999999;
+ thumbOffset: 1;
+}
\ No newline at end of file
Property changes on: branches/RNBGUI/bin-debug/dark.swf
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Property changes on: branches/RNBGUI/images/book.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-02 16:45:22 UTC (rev 157)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-03 08:04:03 UTC (rev 158)
@@ -99,13 +99,31 @@
import mx.containers.TitleWindow;
rnb4_gui var contexts:ArrayCollection;
rnb4_gui var loginwin:loginwindow;
- rnb4_gui var buildzipwin:buildzip
+ rnb4_gui var buildzipwin:buildzip;
+ rnb4_gui var logInitWindow:evtVwrLoader;
+ rnb4_gui var logsWindow:logViewer;
// Open the TitleWindow container.
// Cast the return value of the createPopUp() method
// to loginwindow, the name of the
// component containing the TitleWindow container.
+ private function initLogViewer():void
+ {
+ rnb4_gui::logInitWindow = evtVwrLoader(PopUpManager.createPopUp( this, evtVwrLoader, true));
+ PopUpManager.centerPopUp(rnb4_gui::logInitWindow);
+ }
+
+ private function showLogs():void {
+ rnb4_gui::logsWindow=logViewer(PopUpManager.createPopUp( this, logViewer, true));
+ rnb4_gui::logsWindow.instanceRef = rnb4_gui::logsWindow;
+ rnb4_gui::logsWindow.updateLog(null);
+ PopUpManager.centerPopUp(rnb4_gui::logsWindow);
+ // Pass a reference to the TextInput control
+ // to the TitleWindow container so that the
+ // TitleWindow container can return data to the main application.
+ }
+
private function showZipWindow():void {
rnb4_gui::buildzipwin=buildzip(PopUpManager.createPopUp( this, buildzip, true));
PopUpManager.centerPopUp(rnb4_gui::buildzipwin);
@@ -234,7 +252,16 @@
{label:"8Mbps", data:8192},
{label:"16Mbps", data:16384},
{label:"24Mbps", data:24576},
- {label:"LAN", data:49152} ]);
+ {label:"LAN", data:49152} ]);
+
+ rnb4_gui function resetView():void
+ {
+ viewstack1.selectedIndex=0;
+ logdata.dataProvider=null;
+ files.dataProvider=null;
+ dirs.dataProvider=null;
+ txtAddrBar.text="";
+ }
]]>
</mx:Script>
<mx:Sequence id="fadeAndBlurIn" startDelay="0" >
@@ -247,7 +274,7 @@
<mx:Canvas height="100%" width="100%">
<mx:LinkBar dataProvider="{viewstack1}" id="linkbar1"/>
<mx:LinkButton label="Slideshow" click="currentState='Slideshow'; viewstack1.selectedIndex = 0; files.maxRows = 1; inSSMode=!inSSMode;" id="linkbutton1" right="91" y="2" width="75"/>
- <mx:Button label="Logout" click="logout()" y="2" right="0" icon="@Embed(source='../images/door.png')"/>
+ <mx:Button label="Logout" click="logout(); resetView();" y="2" right="0" icon="@Embed(source='../images/door.png')"/>
<mx:HBox left="210" right="174" top="0" bottom="0" id="hbox2" backgroundColor="#F6FF91" cornerRadius="1" borderColor="#000000" borderStyle="solid" borderThickness="1" verticalAlign="middle" horizontalAlign="left">
<mx:Spacer width="0" height="0"/>
<mx:Image width="16" height="16" source="@Embed('../images/information.png')" />
@@ -275,25 +302,23 @@
</mx:VBox>
</mx:Canvas>
</mx:HDividedBox>
- <mx:Canvas label="Settings" width="100%" height="100%">
+ <mx:Canvas label="Tools" width="100%" height="100%">
<mx:ToggleButtonBar dataProvider="{viewstack2}" top="0" left="0"/>
<mx:ViewStack id="viewstack2" left="10" right="10" bottom="10" top="30">
- <mx:Canvas label="Download Directory" width="420" height="162">
- <mx:Panel x="0" y="0" width="100%" height="100%" layout="absolute" title=" Download Directory">
- <mx:Form left="0" right="0" top="0" bottom="0">
- <mx:FormItem label="Preferred File Type" required="true" width="100%">
- <mx:ComboBox dataProvider="{filetypes}" width="100%"></mx:ComboBox>
- </mx:FormItem>
- <mx:FormItem label="Connection Speed" required="true" width="100%">
- <mx:ComboBox dataProvider="{speeds}" width="100%"> </mx:ComboBox>
- </mx:FormItem>
- </mx:Form>
- <mx:ControlBar horizontalAlign="right">
- <mx:Button label="Cancel" labelPlacement="left" icon="@Embed(source='../images/cross.png')"/>
- <mx:Button label="Save" icon="@Embed(source='../images/disk.png')" labelPlacement="left"/>
- </mx:ControlBar>
+ <mx:Canvas label="Log viewer" width="100%" height="100%">
+ <mx:Panel x="0" y="0" width="100%" height="100%" layout="absolute" title=" Log Viewer">
+ <mx:AdvancedDataGrid id="logdata" designViewDataType="flat" left="10" top="10" bottom="50" right="10" editable="false" enabled="true">
+ <mx:columns>
+ <mx:AdvancedDataGridColumn width="180" headerText="Username" dataField="user"/>
+ <mx:AdvancedDataGridColumn width="100" headerText="IP Address" dataField="ip"/>
+ <mx:AdvancedDataGridColumn width="175" headerText="Time/Date" dataField="timestamp"/>
+ <mx:AdvancedDataGridColumn width="120" headerText="Event type" dataField="type"/>
+ <mx:AdvancedDataGridColumn headerText="Details" dataField="details"/>
+ </mx:columns>
+ </mx:AdvancedDataGrid>
+ <mx:Button right="10" bottom="10" label="Reload" click="rnb4_api::getEventLog();"/>
</mx:Panel>
- <mx:Image width="16" height="16" source="@Embed('../images/package.png')" x="10" y="7"/>
+ <mx:Image width="16" height="16" source="@Embed('../images/book.png')" x="10" y="7"/>
</mx:Canvas>
<mx:Canvas label="Styler" width="100%" height="100%">
<mx:Panel layout="absolute" width="100%" height="100%" title=" Styler" creationComplete="themecolour.enabled = themecolorradio.selected; themecombobox.enabled = themeradio.selected; backcolour.enabled = themecolorradio.selected; csstext.enabled = cssradio.selected;">
@@ -321,7 +346,7 @@
</mx:VBox>
<mx:ControlBar horizontalAlign="right">
<mx:Button label="Cancel" icon="@Embed(source='../images/cross.png')" labelPlacement="left"/>
- <mx:Button label="Save" labelPlacement="left" click="stylerApply();" icon="@Embed(source='../images/disk.png')"/>
+ <mx:Button label="Save" labelPlacement="left" click="//stylerApply();" icon="@Embed(source='../images/disk.png')"/>
</mx:ControlBar>
</mx:Panel>
<mx:Image width="16" height="16" source="@Embed('../images/color_swatch.png')" x="10" y="7"/>
@@ -358,7 +383,7 @@
<mx:Label text="ActionScript code-behind by"/>
</mx:GridItem>
<mx:GridItem width="100%" height="100%" verticalAlign="middle">
- <mx:LinkButton label="Chris Malton" width="100" click="navigateToURL(new URLRequest('http://cjsoftuk.dyndns.org'), 'CJSoftUK');"/>
+ <mx:LinkButton label="Chris Malton" width="100" click="navigateToURL(new URLRequest('http://www.cmalton.me.uk'), 'CJSoftUK');"/>
</mx:GridItem>
</mx:GridRow>
<mx:GridRow width="100%" height="100%">
@@ -366,7 +391,7 @@
<mx:Label text="PHP backend by"/>
</mx:GridItem>
<mx:GridItem width="100%" height="100%" verticalAlign="middle">
- <mx:LinkButton label="Chris Malton" width="100" click="navigateToURL(new URLRequest('http://cjsoftuk.dyndns.org'), 'CJSoftUK');"/>
+ <mx:LinkButton label="Chris Malton" width="100" click="navigateToURL(new URLRequest('http://www.cmalton.me.uk'), 'CJSoftUK');"/>
</mx:GridItem>
</mx:GridRow>
<mx:GridRow width="100%" height="100%">
Added: branches/RNBGUI/src/evtVwrLoader.mxml
===================================================================
--- branches/RNBGUI/src/evtVwrLoader.mxml (rev 0)
+++ branches/RNBGUI/src/evtVwrLoader.mxml 2008-08-03 08:04:03 UTC (rev 158)
@@ -0,0 +1,26 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="400" height="66" title="Loading the event log. Please wait...." creationComplete="initTimer();">
+ <mx:Script>
+ <![CDATA[
+
+ private var tmr:Timer;
+
+ private function initTimer():void
+ {
+ tmr = new Timer(10);
+ tmr.addEventListener(TimerEvent.TIMER,tmrCallback);
+ tmr.start();
+ }
+
+ private function tmrCallback(evt:TimerEvent):void
+ {
+ pb.maximum=100;
+ pb.minimum=0;
+ pb.setProgress(pb.value + 1,100);
+ }
+
+ ]]>
+ </mx:Script>
+ <mx:ProgressBar id="pb" x="10" y="10" width="360" mode="manual" indeterminate="true"/>
+
+</mx:TitleWindow>
Added: branches/RNBGUI/src/logViewer.mxml
===================================================================
--- branches/RNBGUI/src/logViewer.mxml (rev 0)
+++ branches/RNBGUI/src/logViewer.mxml 2008-08-03 08:04:03 UTC (rev 158)
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="704" height="514" title="Log Viewer">
+ <mx:Script>
+ <![CDATA[
+ import mx.core.IFlexDisplayObject;
+ import mx.managers.PopUpManager;
+
+ public var instanceRef:IFlexDisplayObject;
+ public var logDetails:XML;
+
+ public function updateLog(logDetails:XML):void
+ {
+ logdata.dataProvider=logDetails;
+ }
+
+ internal function closeWindow():void
+ {
+ PopUpManager.removePopUp(instanceRef);
+ }
+ ]]>
+ </mx:Script>
+ <mx:AdvancedDataGrid id="logdata" designViewDataType="flat" left="10" top="10" bottom="50" right="10" editable="false" enabled="true">
+ <mx:columns>
+ <mx:AdvancedDataGridColumn headerText="Username" dataField="User"/>
+ <mx:AdvancedDataGridColumn headerText="IP Address" dataField="IP"/>
+ <mx:AdvancedDataGridColumn headerText="Time" dataField="Time"/>
+ <mx:AdvancedDataGridColumn headerText="Action" dataField="Action"/>
+ <mx:AdvancedDataGridColumn headerText="Details" dataField="Details"/>
+ </mx:columns>
+ </mx:AdvancedDataGrid>
+ <mx:Button bottom="10" right="10" label="Close" width="82.72727" height="32" click="closeWindow();" />
+</mx:TitleWindow>
Modified: branches/RNBGUI/src/loginwindow.mxml
===================================================================
--- branches/RNBGUI/src/loginwindow.mxml 2008-08-02 16:45:22 UTC (rev 157)
+++ branches/RNBGUI/src/loginwindow.mxml 2008-08-03 08:04:03 UTC (rev 158)
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="438" height="186" title="Login">
+<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:rnb4_gui="." layout="absolute" width="438" height="186" title="Login">
<mx:Script>
<![CDATA[
import mx.events.ValidationResultEvent;
Modified: branches/RNBGUI/src/logs.mxml
===================================================================
--- branches/RNBGUI/src/logs.mxml 2008-08-02 16:45:22 UTC (rev 157)
+++ branches/RNBGUI/src/logs.mxml 2008-08-03 08:04:03 UTC (rev 158)
@@ -1,5 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
-<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
+<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:rnb4_gui="." layout="absolute" width="438" height="186" title="Log viewer">
+ <mx:Script>
+ <![CDATA[
+ import RNBGUI.*;
+ use namespace rnb4_gui;
+
+ ]]>
+ </mx:Script>
<mx:states>
<mx:State name="graph">
<mx:SetStyle target="{logdata}" name="right" value="471"/>
@@ -10,8 +17,6 @@
</mx:series>
</mx:LineChart>
</mx:AddChild>
- <mx:SetStyle target="{button1}" name="icon" value="@Embed(source='../images/delete.png')"/>
- <mx:SetEventHandler target="{button1}" name="click" handler="currentState=''"/>
</mx:State>
</mx:states>
<mx:transitions>
@@ -37,7 +42,7 @@
]]>
</mx:Script>
<mx:Script source="logsMain.as"/>
- <mx:AdvancedDataGrid id="logdata" dataProvider="{rnb4_api::getEventLog()}" designViewDataType="flat" left="10" top="10" bottom="10" right="10" editable="false" enabled="true">
+ <mx:AdvancedDataGrid id="logdata" dataProvider="{rnb4_api::getEventLog()}" designViewDataType="flat" left="10" top="10" bottom="50" right="10" editable="false" enabled="true">
<mx:columns>
<mx:AdvancedDataGridColumn headerText="Username" dataField="User"/>
<mx:AdvancedDataGridColumn headerText="IP Address" dataField="IP"/>
@@ -46,5 +51,6 @@
<mx:AdvancedDataGridColumn headerText="Details" dataField="Details"/>
</mx:columns>
</mx:AdvancedDataGrid>
- <mx:Button width="20" height="20" right="0" cornerRadius="0" icon="@Embed(source='../images/add.png')" id="button1" click="currentState='graph'" fillAlphas="[0.0, 0.0, 0.0, 0.0]" bottom="0"/>
-</mx:Application>
+ <mx:Button x="534.25" y="740" label="Close" width="82.72727" height="32" click="closeLogViewer();" />
+
+</mx:TitleWindow>
Modified: branches/RNBGUI/src/rnbGui_codebehind.as
===================================================================
--- branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-02 16:45:22 UTC (rev 157)
+++ branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-03 08:04:03 UTC (rev 158)
@@ -30,6 +30,11 @@
PopUpManager.removePopUp(buildzipwin);
}
+rnb4_gui function closeLogViewerLdr():void
+{
+ PopUpManager.removePopUp(logInitWindow);
+}
+
//Event handlers
rnb4_gui function itemOpenEvt(event:TreeEvent):void {
rnb4_api::RQ.close(); //User event takes precedence
@@ -80,6 +85,54 @@
rnb4_api::getFiles(txtAddrBar.text);
}
+internal var defaultBgArray:Array;
+internal var defaultThemeColour:String;
+internal var defaultAppControlColours:Array;
+
+rnb4_gui function updateTheme():void
+{
+ if (defaultBgArray == null)
+ {
+ defaultBgArray = this.getStyle("backgroundGradientColors");
+ }
+ if (defaultThemeColour == null)
+ {
+ defaultThemeColour = this.getStyle("themeColor");
+ }
+ if (defaultAppControlColours == null)
+ {
+ defaultAppControlColours = appcontrol.getStyle("fillColors");
+ }
+ var baseColour:String = "#" + this.backcolour.selectedColor.toString(16);
+ var themeColour:String = "#" + this.themecolour.selectedColor.toString(16);
+ var bgArray:Array = new Array();
+ bgArray.push(this.backcolour.selectedColor);
+ bgArray.push(this.backcolour.selectedColor);
+ appcontrol.setStyle("fillColors",bgArray);
+ this.setStyle("backgroundGradientColors",bgArray);
+ this.setStyle("themeColor",themeColour);
+}
+
+rnb4_gui function resetTheme():void
+{
+ if (defaultBgArray == null)
+ {
+ defaultBgArray = this.getStyle("backgroundGradientColors");
+ }
+ if (defaultThemeColour == null)
+ {
+ defaultThemeColour = this.getStyle("themeColor");
+ }
+ if (defaultAppControlColours == null)
+ {
+ defaultAppControlColours = appcontrol.getStyle("fillColors");
+ }
+ appcontrol.setStyle("fillColors", defaultAppControlColours);
+ this.setStyle("backgroundGradientColors",defaultBgArray);
+ this.setStyle("themeColor",defaultThemeColour);
+}
+
+
rnb4_gui function ssStart():void
{
ssTimer.start();
Modified: branches/RNBGUI/src/rnbMain.as
===================================================================
--- branches/RNBGUI/src/rnbMain.as 2008-08-02 16:45:22 UTC (rev 157)
+++ branches/RNBGUI/src/rnbMain.as 2008-08-03 08:04:03 UTC (rev 158)
@@ -74,6 +74,12 @@
rnb4_api::doCommand(rootURL + "rnaapi.php?action=lif","",rnaapiCtxCB);
}
+rnb4_api function getEventLog():void
+{
+ rootURL = ExternalInterface.call("getRootURL");
+ rnb4_api::doCommand(rootURL + "rnaapi.php?action=eventlog","",rnaapiLogCB);
+}
+
rnb4_api function logout():void{
rnb4_api::doCommand(rootURL + "rnaapi.php?action=logout","",rnaapiLogoutCB);
this.currentState=''
@@ -91,6 +97,14 @@
rnb4_gui::loginwin["textboxContext"].dataProvider=contexts;
}
+rnb4_api function rnaapiLogCB(event:Event):void
+{
+ rnb4_api::lastData = rnb4_api::RQ.data;
+ var data:XMLList = new XMLList(lastData);
+ rnb4_gui::closeLogViewerLdr();
+ logdata.dataProvider=data;
+}
+
rnb4_api function rnaapiDriveCB(event:Event):void
{
var i:int;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cjs...@us...> - 2008-08-03 11:21:27
|
Revision: 161
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=161&view=rev
Author: cjsoftuk
Date: 2008-08-03 11:21:24 +0000 (Sun, 03 Aug 2008)
Log Message:
-----------
Fix up Log Viewer
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.html
branches/RNBGUI/bin-release1/RNBGUI.swf
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/rnbMain.as
Modified: branches/RNBGUI/bin-release1/RNBGUI.html
===================================================================
--- branches/RNBGUI/bin-release1/RNBGUI.html 2008-08-03 09:32:59 UTC (rev 160)
+++ branches/RNBGUI/bin-release1/RNBGUI.html 2008-08-03 11:21:24 UTC (rev 161)
@@ -48,6 +48,10 @@
document.getElementById("dlframe").src='rnaapi.php?action=retr&file=' + file;
}
+function ZipDL(){
+ document.getElementById("dlframe").src='rnaapi.php?action=downloadzip';
+}
+
function getRootURL(){
//alert(document.location.href.substr(0,document.location.href.lastIndexOf("/")+1));
return document.location.href.substr(0,document.location.href.lastIndexOf("/")+1);
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-03 09:32:59 UTC (rev 160)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-03 11:21:24 UTC (rev 161)
@@ -203,78 +203,72 @@
}
private function stylerCancel():void {
- // //reset colour boxes
- // if (getsettings("themeName") == null) {
- // themecombobox.selectedLabel = "Simple"
- // }else{
- // themecombobox.selectedLabel = getsettings("themeName")
- // }
- //
- // if (getsettings("backColour") == null) {
- // backcolour.selectedColor = new uint(000000)
- // }else{
- // backcolour.selectedColor = getsettings("backcolour")
- // }
- //
- // if (getsettings("themeColour") == null) {
- // themecolour.selectedColor = new uint(000000)
- // }else{
- // themecolour.selectedColor = getsettings("themecolour")
- // }
- // //select current radiobox
- // if getsettings("styleType" == null) {
- // defalutradio.selected = true
- // }else{
- // switch(getsettings("styleType")){
- // case "customcolour":
- // themecolorradio.selected = true
- // break;
- // case "customtheme":
- // themeradio.selected = true
- // break;
- // case else:
- // themecolorradio.selected = true
- // break;
- // }
- // }
+ //reset colour boxes
+ if (rnb4_api::loadProfileSetting("themeName") == null) {
+ themecombobox.selectedIndex = themes.getItemIndex("Simple");
+ }else{
+ themecombobox.selectedIndex = themes.getItemIndex(rnb4_api::loadProfileSetting("themeName"));
+ }
+
+ if (rnb4_api::loadProfileSetting("backColour") == null) {
+ backcolour.selectedColor = new uint(000000)
+ }else{
+ backcolour.selectedColor = uint(rnb4_api::loadProfileSetting("backcolour"))
+ }
+
+ if (rnb4_api::loadProfileSetting("themeColour") == null) {
+ themecolour.selectedColor = new uint(000000)
+ }else{
+ themecolour.selectedColor = uint(rnb4_api::loadProfileSetting("themecolour"))
+ }
+ //select current radiobox
+ if(rnb4_api::loadProfileSetting("styleType") == "") {
+ defaultradio.selected = true
+ }else{
+ switch(rnb4_api::loadProfileSetting("styleType")){
+ case "customcolour":
+ themecolorradio.selected = true
+ break;
+ case "customtheme":
+ themeradio.selected = true
+ break;
+ default:
+ themecolorradio.selected = true
+ break;
+ }
+ }
}
private function stylerApply():void {
- // try {
- // if (themecolorradio.selected==true){
- // mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
- // mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
- // resetTheme();
- // updateTheme();
-
- // keep nextline
-
- //savesettings("styleType", "customcolour")
- //savesettings("themeColor", themecolour.colorField)
- //savesettings("backColor", backcolour.colorField)
- // }else if(this.themeradio.selected==true){
- // mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
- // mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
- // resetTheme();
- // mx.styles.StyleManager.loadStyleDeclarations(themecombobox.text + ".swf");
-
- // keep nextline
-
- //savesettings("styleType", "customtheme")
- //savesettings("themeName", themecombobox.text)
- // }else{
- // mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
- // mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
- // resetTheme();
-
- // keep nextline
-
- //savesettings("styleType", "default")
+ try {
+ if (themecolorradio.selected==true){
+ mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
+ mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
+ resetTheme();
+ updateTheme();
+ // keep nextline
+ rnb4_api::saveProfileSetting("styleType", "customcolour")
+ rnb4_api::saveProfileSetting("themeColor", themecolour.colorField)
+ rnb4_api::saveProfileSetting("backColor", backcolour.colorField)
+ }else if(this.themeradio.selected==true){
+ mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
+ mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
+ resetTheme();
+ mx.styles.StyleManager.loadStyleDeclarations(themecombobox.text + ".swf");
+ // keep nextline
+ rnb4_api::saveProfileSetting("styleType", "customtheme")
+ rnb4_api::saveProfileSetting("themeName", themecombobox.text)
+ }else{
+ mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
+ mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
+ resetTheme();
+ // keep nextline
+ rnb4_api::saveProfileSetting("styleType", "default")
+ }
+ mx.controls.Alert.show('Save Succeeded', 'Saved', 4, this, null, this.information, 4);
}
- mx.controls.Alert.show('Save Succeeded', 'Saved', 4, this, null, this.information, 4);
- }
catch (e:Error) {
- mx.controls.Alert.show("Save failed", "Error", 4, this, null, this.exclamation, 4);
+ mx.controls.Alert.show("Save failed", "Error", 4, this, null, this.exclamation, 4);
}
}
]]>
@@ -327,7 +321,7 @@
<mx:LinkBar dataProvider="{viewstack1}" id="linkbar1"/>
<mx:LinkButton label="Slideshow" click="currentState='Slideshow'; viewstack1.selectedIndex = 0; files.maxRows = 1; inSSMode=!inSSMode;" id="linkbutton1" right="91" y="2" width="75"/>
<mx:Button label="Logout" click="logout(); resetView();" y="2" right="0" icon="@Embed(source='../images/door.png')"/>
- <mx:HBox left="210" right="174" top="0" bottom="0" id="hbox2" backgroundColor="#F6FF91" cornerRadius="1" borderColor="#000000" borderStyle="solid" borderThickness="1" verticalAlign="middle" horizontalAlign="left">
+ <mx:HBox left="192" right="174" top="0" bottom="0" id="hbox2" backgroundColor="#F6FF91" cornerRadius="1" borderColor="#000000" borderStyle="solid" borderThickness="1" verticalAlign="middle" horizontalAlign="left">
<mx:Spacer width="0" height="0"/>
<mx:Image width="16" height="16" source="@Embed('../images/information.png')" />
<mx:Label text="[Hints/Tips]" id="hintstext"/>
@@ -357,27 +351,50 @@
<mx:Canvas label="Tools" width="100%" height="100%">
<mx:ToggleButtonBar dataProvider="{viewstack2}" top="0" left="0"/>
<mx:ViewStack id="viewstack2" left="10" right="10" bottom="10" top="30">
- <mx:Canvas label="Log viewer" width="100%" height="100%">
- <mx:Panel creationComplete="rnb4_api::getEventLog();" x="0" y="0" width="100%" height="100%" layout="absolute" title=" Log Viewer">
- <mx:AdvancedDataGrid id="logdata" designViewDataType="flat" left="10" top="10" bottom="50" right="10" editable="false" enabled="true">
- <mx:columns>
- <mx:AdvancedDataGridColumn width="180" headerText="Username" dataField="user"/>
- <mx:AdvancedDataGridColumn width="100" headerText="IP Address" dataField="ip"/>
- <mx:AdvancedDataGridColumn width="175" headerText="Time/Date" dataField="timestamp"/>
- <mx:AdvancedDataGridColumn width="120" headerText="Event type" dataField="type"/>
- <mx:AdvancedDataGridColumn headerText="Details" dataField="details"/>
- </mx:columns>
- </mx:AdvancedDataGrid>
- <mx:Button right="10" bottom="10" label="Reload" click="rnb4_api::getEventLog();"/>
- </mx:Panel>
- <mx:Image width="16" height="16" source="@Embed('../images/book.png')" x="10" y="7"/>
- </mx:Canvas>
+ <mx:Canvas creationComplete="rnb4_api::getEventLog();" label="Log viewer" width="100%" height="100%">
+ <mx:Panel x="0" y="0" width="100%" height="100%" layout="absolute" title=" Log Viewer">
+ <mx:AdvancedDataGrid id="logdata" designViewDataType="flat" editable="false" enabled="true" top="108" bottom="10" left="10" right="10">
+ <mx:columns>
+ <mx:AdvancedDataGridColumn width="180" headerText="Username" dataField="user"/>
+ <mx:AdvancedDataGridColumn width="100" headerText="IP Address" dataField="ip"/>
+ <mx:AdvancedDataGridColumn width="175" headerText="Time/Date" dataField="timestamp"/>
+ <mx:AdvancedDataGridColumn width="120" headerText="Event type" dataField="type"/>
+ <mx:AdvancedDataGridColumn headerText="Details" dataField="details"/>
+ </mx:columns>
+ </mx:AdvancedDataGrid>
+ <mx:HBox left="10" right="10" top="10" height="90">
+ <mx:VBox>
+ <mx:FormItem label="Username" width="250">
+ <mx:Label text="{logdata.selectedItem.user}"/>
+ </mx:FormItem>
+ <mx:FormItem label="IP Address" width="250">
+ <mx:Label text="{logdata.selectedItem.ip}"/>
+ </mx:FormItem>
+ <mx:FormItem label="Time/Date" width="250">
+ <mx:Label text="{logdata.selectedItem.timestamp}"/>
+ </mx:FormItem>
+ <mx:FormItem label="Event Type" width="250">
+ <mx:Label text="{logdata.selectedItem.type}"/>
+ </mx:FormItem>
+ </mx:VBox>
+ <mx:FormItem label="Notes" width="100%" height="100%">
+ <mx:List width="100%" height="100%">
+ <mx:dataProvider>{logdata.selectedItem.details.toString().split(", ")}</mx:dataProvider>
+ </mx:List>
+ </mx:FormItem>
+ </mx:HBox>
+ <mx:ControlBar horizontalAlign="right" height="44">
+ <mx:Button label="Reload" click="rnb4_api::getEventLog();" height="22"/>
+ </mx:ControlBar>
+ </mx:Panel>
+ <mx:Image width="16" height="16" source="@Embed('../images/book.png')" x="10" y="7"/>
+ </mx:Canvas>
<mx:Canvas label="Styler" width="100%" height="100%">
<mx:Panel layout="absolute" width="100%" height="100%" title=" Styler" creationComplete="themecolour.enabled = themecolorradio.selected; themecombobox.enabled = themeradio.selected; backcolour.enabled = themecolorradio.selected; csstext.enabled = cssradio.selected;">
<mx:RadioButtonGroup id="radiogroup1" change="themecolour.enabled = themecolorradio.selected; themecombobox.enabled = themeradio.selected; backcolour.enabled = themecolorradio.selected; csstext.enabled = cssradio.selected;"/>
<mx:VBox left="10" top="10" bottom="10" right="10">
<mx:HBox width="100%">
- <mx:RadioButton label="Default" id="defalutradio" groupName="radiogroup1" width="110" selected="true"/>
+ <mx:RadioButton label="Default" id="defaultradio" groupName="radiogroup1" width="110" selected="true"/>
</mx:HBox>
<mx:HBox width="100%" verticalAlign="middle">
<mx:RadioButton label="Custom Color" id="themecolorradio" groupName="radiogroup1" width="110"/>
@@ -398,7 +415,7 @@
</mx:VBox>
<mx:ControlBar horizontalAlign="right">
<mx:Button label="Cancel" icon="@Embed(source='../images/cross.png')" labelPlacement="left"/>
- <mx:Button label="Save" labelPlacement="left" click="stylerApply();" icon="@Embed(source='../images/disk.png')"/>
+ <mx:Button label="Save" labelPlacement="left" click="//stylerApply();" icon="@Embed(source='../images/disk.png')"/>
</mx:ControlBar>
</mx:Panel>
<mx:Image width="16" height="16" source="@Embed('../images/color_swatch.png')" x="10" y="7"/>
Modified: branches/RNBGUI/src/rnbMain.as
===================================================================
--- branches/RNBGUI/src/rnbMain.as 2008-08-03 09:32:59 UTC (rev 160)
+++ branches/RNBGUI/src/rnbMain.as 2008-08-03 11:21:24 UTC (rev 161)
@@ -271,4 +271,14 @@
fP += sPath[i] + "\\";
}
return p.entry.(@path==fP);
+}
+
+rnb4_api function saveProfileSetting(settingName:String, settingValue:String):void
+{
+
+}
+
+rnb4_api function loadProfileSetting(settingName:String):String
+{
+ return null;
}
\ No newline at end of file
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cjs...@us...> - 2008-08-03 11:24:25
|
Revision: 162
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=162&view=rev
Author: cjsoftuk
Date: 2008-08-03 11:24:22 +0000 (Sun, 03 Aug 2008)
Log Message:
-----------
Minor resize of event type column.
Modified Paths:
--------------
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/src/RNBGUI.mxml
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-03 11:21:24 UTC (rev 161)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-03 11:24:22 UTC (rev 162)
@@ -358,7 +358,7 @@
<mx:AdvancedDataGridColumn width="180" headerText="Username" dataField="user"/>
<mx:AdvancedDataGridColumn width="100" headerText="IP Address" dataField="ip"/>
<mx:AdvancedDataGridColumn width="175" headerText="Time/Date" dataField="timestamp"/>
- <mx:AdvancedDataGridColumn width="120" headerText="Event type" dataField="type"/>
+ <mx:AdvancedDataGridColumn width="135" headerText="Event type" dataField="type"/>
<mx:AdvancedDataGridColumn headerText="Details" dataField="details"/>
</mx:columns>
</mx:AdvancedDataGrid>
@@ -379,7 +379,7 @@
</mx:VBox>
<mx:FormItem label="Notes" width="100%" height="100%">
<mx:List width="100%" height="100%">
- <mx:dataProvider>{logdata.selectedItem.details.toString().split(", ")}</mx:dataProvider>
+ <mx:dataProvider>{logdata.selectedItem.details.toString().split("\n")}</mx:dataProvider>
</mx:List>
</mx:FormItem>
</mx:HBox>
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
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.
|
|
From: <cjs...@us...> - 2008-08-05 09:59:49
|
Revision: 165
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=165&view=rev
Author: cjsoftuk
Date: 2008-08-05 09:59:44 +0000 (Tue, 05 Aug 2008)
Log Message:
-----------
Adding loader error, small redesign, version bump.
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/bin-release1/bright.swf
branches/RNBGUI/bin-release1/dark.swf
branches/RNBGUI/bin-release1/simple.swf
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/loginwindow.mxml
branches/RNBGUI/src/rnbMain.as
Added Paths:
-----------
branches/RNBGUI/images/arrow_refresh.png
branches/RNBGUI/src/loaderror.mxml
Property changes on: branches/RNBGUI/images/arrow_refresh.png
___________________________________________________________________
Added: svn:mime-type
+ application/octet-stream
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-03 15:37:13 UTC (rev 164)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-05 09:59:44 UTC (rev 165)
@@ -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.*">
+<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" verticalScrollPolicy="off" horizontalScrollPolicy="off" layout="absolute" creationComplete="begininit();" themeColor="#009dff" xmlns:controls="controls.*">
<mx:states>
<mx:State name="Slideshow">
<mx:AddChild relativeTo="{vbox1}" position="firstChild">
@@ -37,33 +37,29 @@
<mx:AddChild relativeTo="{hbox1}" position="lastChild">
<mx:Label text="[picname]" id="file" />
</mx:AddChild>
- <mx:RemoveChild target="{pbStatus}"/>
- <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:RemoveChild target="{pbStatus}"/>
+ <mx:RemoveChild target="{btnUpload}"/>
</mx:State>
</mx:states>
<mx:transitions>
<mx:Transition fromState="*" toState="Slideshow">
- <mx:Parallel targets="{[files, linkbar1, slideshowcanvas, hbox2]}">
+ <mx:Parallel targets="{[files, hbox2]}">
<mx:Move target="{files}" duration="2000" />
<mx:Resize target="{files}" duration="2000" />
<mx:Move target="{hbox2}" duration="2000" />
<mx:Resize target="{hbox2}" duration="2000" />
- <mx:Fade target="{linkbar1}" alphaFrom="1.0" alphaTo="0.0" duration="2000"/>
- <mx:Fade target="{slideshowcanvas}" alphaFrom="0.0" alphaTo="1.0" duration="2000"/>
</mx:Parallel>
</mx:Transition>
<mx:Transition fromState="Slideshow" toState="*">
- <mx:Parallel targets="{[files, linkbar1, slideshowcanvas, hbox2]}">
+ <mx:Parallel targets="{[files, hbox2]}">
<mx:Move target="{files}" duration="2000" />
<mx:Resize target="{files}" duration="2000" />
<mx:Move target="{hbox2}" duration="2000" />
<mx:Resize target="{hbox2}" duration="2000" />
- <mx:Fade target="{linkbar1}" alphaFrom="0.0" alphaTo="1.0" duration="2000"/>
- <mx:Fade target="{slideshowcanvas}" alphaFrom="1.0" alphaTo="0.0" duration="2000"/>
</mx:Parallel>
</mx:Transition>
</mx:transitions>
@@ -102,12 +98,26 @@
rnb4_gui var buildzipwin:buildzip;
rnb4_gui var logInitWindow:evtVwrLoader;
rnb4_gui var logsWindow:logViewer;
-
- // Open the TitleWindow container.
- // Cast the return value of the createPopUp() method
- // to loginwindow, the name of the
- // component containing the TitleWindow container.
+ private function canloadfile(file:String):Boolean
+ {
+ return true;
+ }
+
+ private function begininit():void
+ {
+ if (canloadfile("rnaapi.php"))
+ {
+ rnb4_gui::initAll();
+ setHints(new TimerEvent(TimerEvent.TIMER_COMPLETE));
+ styleApply();
+ }else{
+ setHints(new TimerEvent(TimerEvent.TIMER_COMPLETE));
+ var loaderrorwin:Canvas=loaderror(PopUpManager.createPopUp( this, loaderror, true));
+ PopUpManager.centerPopUp(loaderrorwin);
+ }
+ }
+
private function initLogViewer():void
{
rnb4_gui::logInitWindow = evtVwrLoader(PopUpManager.createPopUp( this, evtVwrLoader, true));
@@ -198,10 +208,26 @@
}
loginName = rnb4_gui::loginwin.textboxUsername.text + rnb4_gui::loginwin.textboxContext.text;
password = rnb4_gui::loginwin.textboxPassword.text;
- login(loginName,password)
+ login(loginName,password);
PopUpManager.removePopUp(rnb4_gui::loginwin);
}
+ private function styleApply():void {
+ //stylerCancel();
+ if (rnb4_api::loadProfileSetting("styleType") == "customcolour") {
+ var baseColour:String = "#" + this.backcolour.selectedColor.toString(16);
+ var themeColour:String = "#" + this.themecolour.selectedColor.toString(16);
+ var bgArray:Array = new Array();
+ bgArray.push(this.backcolour.selectedColor);
+ bgArray.push(this.backcolour.selectedColor);
+ appcontrol.setStyle("fillColors",bgArray);
+ this.setStyle("backgroundGradientColors",bgArray);
+ this.setStyle("themeColor",themeColour);
+ }else if(rnb4_api::loadProfileSetting("styleType") == "customtheme") {
+ mx.styles.StyleManager.loadStyleDeclarations(themecombobox.selectedLabel)
+ }
+ }
+
private function stylerCancel():void {
//reset colour boxes
if (rnb4_api::loadProfileSetting("themeName") == null) {
@@ -222,46 +248,50 @@
themecolour.selectedColor = uint(rnb4_api::loadProfileSetting("themecolour"))
}
//select current radiobox
- if(rnb4_api::loadProfileSetting("styleType") == "") {
- defaultradio.selected = true
- }else{
- switch(rnb4_api::loadProfileSetting("styleType")){
- case "customcolour":
- themecolorradio.selected = true
- break;
- case "customtheme":
- themeradio.selected = true
- break;
- default:
- themecolorradio.selected = true
- break;
- }
+ themeradio.selected = false
+ themecolorradio.selected = false
+ defaultradio.selected = false
+
+ switch(rnb4_api::loadProfileSetting("styleType")){
+ case "customcolour":
+ themecolorradio.selected = true
+ break;
+ case "customtheme":
+ themeradio.selected = true
+ break;
+ default:
+ defaultradio.selected = true
+ break;
}
+ themecolour.enabled = themecolorradio.selected;
+ themecombobox.enabled = themeradio.selected;
+ backcolour.enabled = themecolorradio.selected;
+ csstext.enabled = cssradio.selected;
}
private function stylerApply():void {
try {
if (themecolorradio.selected==true){
- mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
- mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
- resetTheme();
- updateTheme();
+ //mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
+ //mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
+ //resetTheme();
+ //updateTheme();
// keep nextline
rnb4_api::saveProfileSetting("styleType", "customcolour")
rnb4_api::saveProfileSetting("themeColor", themecolour.colorField)
rnb4_api::saveProfileSetting("backColor", backcolour.colorField)
}else if(this.themeradio.selected==true){
- mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
- mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
- resetTheme();
- mx.styles.StyleManager.loadStyleDeclarations(themecombobox.text + ".swf");
+ //mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
+ //mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
+ //resetTheme();
+ //mx.styles.StyleManager.loadStyleDeclarations(themecombobox.text + ".swf");
// keep nextline
rnb4_api::saveProfileSetting("styleType", "customtheme")
rnb4_api::saveProfileSetting("themeName", themecombobox.text)
}else{
- mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
- mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
- resetTheme();
+ //mx.styles.StyleManager.unloadStyleDeclarations("bright.swf");
+ //mx.styles.StyleManager.unloadStyleDeclarations("simple.swf");
+ //resetTheme();
// keep nextline
rnb4_api::saveProfileSetting("styleType", "default")
}
@@ -274,7 +304,7 @@
]]>
</mx:Script>
<mx:Script source="rnbGui_codebehind.as" />
- <mx:Script source="upload.as" />
+ <!--<mx:Script source="upload.as" />-->
<mx:Script source="rnbMain.as" />
<mx:Script>
@@ -324,43 +354,49 @@
<mx:Fade id="fadeOut" duration="300" alphaFrom="1.0" alphaTo="0" />
</mx:Sequence>
<mx:ApplicationControlBar x="197" y="58" dock="true" height="37" id="appcontrol">
- <mx:Canvas height="100%" width="100%">
- <mx:LinkBar dataProvider="{viewstack1}" id="linkbar1"/>
- <mx:LinkButton label="Slideshow" click="currentState='Slideshow'; viewstack1.selectedIndex = 0; files.maxRows = 1; inSSMode=!inSSMode;" id="linkbutton1" right="91" y="2" width="75"/>
- <mx:Button label="Logout" click="logout(); resetView();" y="2" right="0" icon="@Embed(source='../images/door.png')"/>
+ <mx:Canvas height="100%" width="100%" id="canvas2">
+ <mx:LinkBar dataProvider="{viewstack1}" id="linkbar1" verticalCenter="0"/>
+ <mx:LinkButton label="Slideshow" click="currentState='Slideshow'; viewstack1.selectedIndex = 0; files.maxRows = 1; inSSMode=!inSSMode;" id="linkbutton1" right="91" verticalCenter="0" width="75"/>
+ <mx:Button label="Logout" click="logout(); resetView();" right="0" icon="@Embed(source='../images/door.png')" id="button4" verticalCenter="0"/>
<mx:HBox left="192" right="174" top="0" bottom="0" id="hbox2" backgroundColor="#F6FF91" cornerRadius="1" borderColor="#000000" borderStyle="solid" borderThickness="1" verticalAlign="middle" horizontalAlign="left">
<mx:Spacer width="0" height="0"/>
- <mx:Image width="16" height="16" source="@Embed('../images/information.png')" />
+ <mx:Image width="16" height="16" source="@Embed('../images/information.png')" id="image1"/>
<mx:Label text="[Hints/Tips]" id="hintstext"/>
</mx:HBox>
</mx:Canvas>
</mx:ApplicationControlBar>
<mx:TextInput height="22" left="-1" top="0" right="-1" styleName="addressbar" id="txtAddrBar"/>
- <mx:Button id='btnGo' click="addrNav()" width="22" height="22" right="-1" top="0" styleName="addressbar" icon="@Embed(source='../images/arrow_right.png')"/>
+ <mx:Button id='btnGo' click="addrNav()" width="22" height="22" right="-1" top="0" styleName="addressbar" icon="@Embed(source='../images/arrow_right.png')" labelPlacement="bottom" label="Go"/>
<mx:ViewStack id="viewstack1" right="10" left="10" top="32" bottom="10">
- <mx:HDividedBox label="File Browser" width="100%" height="100%">
+ <mx:HDividedBox label="File Browser" width="100%" height="100%" id="hdividedbox1">
<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:Canvas height="80" styleName="upload" id="vbox2" bottom="0" left="0" right="0" width="100%">
+ <mx:VBox height="80" styleName="upload" id="vbox2" bottom="0" left="0" right="0" width="100%">
<!-- File info features -->
+ <mx:HBox verticalAlign="middle" width="100%" height="22" id="hbox1">
<mx:Label left="0" top="0" text="File name: " />
<mx:Label id="fileName" left="70" top="0" text="" />
+ <mx:Spacer width="100%" height="100%" id="spacer1"/>
+ <mx:ProgressBar id='pbStatus' labelPlacement="center" height="22" width="131" label=" " mode="manual" indeterminate="false" alpha="0.0"/>
+ <mx:Button label="Upload" id="btnUpload" click="//asUpload();" icon="@Embed(source='../images/arrow_up.png')" width="83" height="22"/>
+ </mx:HBox>
+ <mx:HBox verticalAlign="middle" height="22" width="100%">
<mx:Label left="0" top="15" text="Size: " />
<mx:Label id="fileSize" left="70" top="15" text="" />
+ <mx:Spacer width="100%" height="100%"/>
+ <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:HBox>
+ <mx:HBox verticalAlign="middle" width="100%" height="22">
<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:Spacer width="100%" height="100%"/>
+ <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="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:VBox>
</mx:Canvas>
</mx:HDividedBox>
- <mx:Canvas label="Tools" width="100%" height="100%">
+ <mx:Canvas label="Tools" width="100%" height="100%" id="canvas1">
<mx:ToggleButtonBar dataProvider="{viewstack2}" top="0" left="0"/>
<mx:ViewStack id="viewstack2" left="10" right="10" bottom="10" top="30">
<mx:Canvas creationComplete="rnb4_api::getEventLog();" label="Log viewer" width="100%" height="100%">
@@ -374,35 +410,34 @@
<mx:AdvancedDataGridColumn headerText="Details" dataField="details"/>
</mx:columns>
</mx:AdvancedDataGrid>
- <mx:HBox left="10" right="10" top="10" height="90">
- <mx:VBox>
- <mx:FormItem label="Username" width="250">
- <mx:Label text="{logdata.selectedItem.user}"/>
- </mx:FormItem>
- <mx:FormItem label="IP Address" width="250">
- <mx:Label text="{logdata.selectedItem.ip}"/>
- </mx:FormItem>
- <mx:FormItem label="Time/Date" width="250">
- <mx:Label text="{logdata.selectedItem.timestamp}"/>
- </mx:FormItem>
- <mx:FormItem label="Event Type" width="250">
- <mx:Label text="{logdata.selectedItem.type}"/>
- </mx:FormItem>
+ <mx:HBox right="10" top="10" left="10" height="90">
+ <mx:VBox height="100%" horizontalAlign="right">
+ <mx:Label text="Username:"/>
+ <mx:Label text="IP Address"/>
+ <mx:Label text="Time/Date"/>
+ <mx:Label text="Event"/>
</mx:VBox>
- <mx:FormItem label="Notes" width="100%" height="100%">
- <mx:List width="100%" height="100%">
- <mx:dataProvider>{logdata.selectedItem.details.toString().split("\n")}</mx:dataProvider>
- </mx:List>
- </mx:FormItem>
+ <mx:VBox height="100%" horizontalAlign="left">
+ <mx:Label text="{logdata.selectedItem.user}" width="100%"/>
+ <mx:Label text="{logdata.selectedItem.ip}" width="100%"/>
+ <mx:Label text="{logdata.selectedItem.timestamp}" width="100%"/>
+ <mx:Label text="{logdata.selectedItem.type}" width="100%"/>
+ </mx:VBox>
+ <mx:Label text="Notes"/>
+ <mx:List width="100%" height="100%">
+ <mx:dataProvider>{logdata.selectedItem.details.toString().split("\n")}</mx:dataProvider>
+ </mx:List>
</mx:HBox>
<mx:ControlBar horizontalAlign="right" height="44">
- <mx:Button label="Reload" click="rnb4_api::getEventLog();" height="22"/>
+ <mx:Button label="Reload" click="rnb4_api::getEventLog();" height="22">
+ <mx:icon>@Embed(source='../images/arrow_refresh.png')</mx:icon>
+ </mx:Button>
</mx:ControlBar>
</mx:Panel>
<mx:Image width="16" height="16" source="@Embed('../images/book.png')" x="10" y="7"/>
</mx:Canvas>
<mx:Canvas label="Styler" width="100%" height="100%">
- <mx:Panel layout="absolute" width="100%" height="100%" title=" Styler" creationComplete="themecolour.enabled = themecolorradio.selected; themecombobox.enabled = themeradio.selected; backcolour.enabled = themecolorradio.selected; csstext.enabled = cssradio.selected;">
+ <mx:Panel layout="absolute" width="100%" height="100%" title=" Styler" creationComplete="stylerCancel();">
<mx:RadioButtonGroup id="radiogroup1" change="themecolour.enabled = themecolorradio.selected; themecombobox.enabled = themeradio.selected; backcolour.enabled = themecolorradio.selected; csstext.enabled = cssradio.selected;"/>
<mx:VBox left="10" top="10" bottom="10" right="10">
<mx:HBox width="100%">
@@ -426,13 +461,13 @@
</mx:HBox>
</mx:VBox>
<mx:ControlBar horizontalAlign="right">
- <mx:Button label="Cancel" icon="@Embed(source='../images/cross.png')" labelPlacement="left"/>
- <mx:Button label="Save" labelPlacement="left" click="//stylerApply();" icon="@Embed(source='../images/disk.png')"/>
+ <mx:Button label="Cancel" icon="@Embed(source='../images/cross.png')" labelPlacement="left" click="stylerCancel();"/>
+ <mx:Button label="Save" labelPlacement="left" click="stylerApply();" icon="@Embed(source='../images/disk.png')"/>
</mx:ControlBar>
</mx:Panel>
<mx:Image width="16" height="16" source="@Embed('../images/color_swatch.png')" x="10" y="7"/>
</mx:Canvas>
- <mx:Canvas label="Other" width="100%" height="100%">
+ <mx:Canvas enabled="false" label="Other" width="100%" height="100%">
<mx:Panel layout="absolute" width="100%" height="100%" title=" Other" creationComplete="themecolour.enabled = themecolorradio.selected; backcolour.enabled = themecolorradio.selected; csstext.enabled = cssradio.selected;">
<mx:VBox left="10" right="10" bottom="10" top="10">
</mx:VBox>
@@ -448,7 +483,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.1.0"/>
+ <mx:Label fontSize="10" fontWeight="bold" text="Version number 4.1.1"/>
<mx:Spacer height="50" width="0"/>
<mx:Grid width="415" horizontalCenter="0" verticalCenter="0">
<mx:GridRow width="100%" height="100%">
@@ -487,4 +522,7 @@
<mx:Spacer height="115" width="0"/>
</mx:VBox>
</mx:ViewStack>
-</mx:Application>
\ No newline at end of file
+ <mx:Button label="Help" width="20" height="20" icon="@Embed(source='../images/help.png')" labelPlacement="bottom" cornerRadius="0" fillAlphas="[0.0, 0.0, 0.0, 0.0]" bottom="0" left="0" id="button5">
+ <mx:click>navigateToURL(new URLRequest('http://www.remotenetworkbrowser.co.uk/help.html'), 'Help');</mx:click>
+ </mx:Button>
+</mx:Application>
Added: branches/RNBGUI/src/loaderror.mxml
===================================================================
--- branches/RNBGUI/src/loaderror.mxml (rev 0)
+++ branches/RNBGUI/src/loaderror.mxml 2008-08-05 09:59:44 UTC (rev 165)
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<mx:Canvas xmlns:mx="http://www.adobe.com/2006/mxml" width="292" height="154" borderStyle="solid" borderThickness="1" borderColor="#B7BABC" backgroundColor="#FFB59B">
+ <mx:Image x="10" y="20" height="32" width="32" source="@Embed('../images/exclamation.png')"/>
+ <mx:Label text="Load Error" left="50" right="10" top="10" height="50" fontSize="36" color="#B70000"/>
+ <mx:Text text="Remote Network Browser cannot load because one of the required files cannot be found. Refresh this page and if the problem continues contact your network administrator." top="68" left="10" right="10" bottom="10"/>
+
+</mx:Canvas>
Modified: branches/RNBGUI/src/loginwindow.mxml
===================================================================
--- branches/RNBGUI/src/loginwindow.mxml 2008-08-03 15:37:13 UTC (rev 164)
+++ branches/RNBGUI/src/loginwindow.mxml 2008-08-05 09:59:44 UTC (rev 165)
@@ -30,7 +30,7 @@
</mx:Script>
<mx:Validator required="true" source="{textboxUsername}" triggerEvent="change" property="text" valid="validu()" invalid="invalidu()"/>
<mx:Validator required="true" source="{textboxPassword}" triggerEvent="change" property="text" valid="validp()" invalid="invalidp()"/>
- <mx:Form left="118" top="0" bottom="0" right="0">
+ <mx:Form left="110" top="0" bottom="0" right="0">
<mx:FormItem label="Username" required="true" width="100%">
<mx:TextInput id="textboxUsername" width="100%"/>
</mx:FormItem>
@@ -41,8 +41,8 @@
<mx:ComboBox editable="true" id="textboxContext" width="100%" cornerRadius="0"/>
</mx:FormItem>
</mx:Form>
- <mx:Image left="0" verticalCenter="0" width="110" height="110" source="logo.png"/>
+ <mx:Image left="5" verticalCenter="0" width="110" height="110" source="logo.png"/>
<mx:ControlBar horizontalAlign="right" height="44" y="118">
<mx:Button label="Login" id="buttonLogin" icon="@Embed(source='../images/door_in.png')" enabled="false"/>
</mx:ControlBar>
-</mx:TitleWindow>
\ No newline at end of file
+</mx:TitleWindow>
Modified: branches/RNBGUI/src/rnbMain.as
===================================================================
--- branches/RNBGUI/src/rnbMain.as 2008-08-03 15:37:13 UTC (rev 164)
+++ branches/RNBGUI/src/rnbMain.as 2008-08-05 09:59:44 UTC (rev 165)
@@ -36,7 +36,6 @@
}
rnb4_api function openDir(directory:String):void{
- txtAddrBar.text=directory;
rnb4_api::recurse=true;
rnb4_api::rqPath = directory;
rnb4_api::doCommand(rnb4_api::rootURL + "rnaapi.php?action=ls&path=" + escape(directory),"",rnaapiDirCB);
@@ -50,6 +49,7 @@
rnb4_api function getFiles(directory:String):void
{
+ txtAddrBar.text=directory;
rnb4_api::rqPath = directory;
rnb4_api::doCommand(rootURL + "rnaapi.php?action=ls&path=" + escape(directory),"",rnaapiFileCB);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cjs...@us...> - 2008-08-05 10:36:38
|
Revision: 166
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=166&view=rev
Author: cjsoftuk
Date: 2008-08-05 10:36:36 +0000 (Tue, 05 Aug 2008)
Log Message:
-----------
Mending uploads, adding upload progress bar opacity, new release build.
Modified Paths:
--------------
branches/RNBGUI/bin-debug/RNBGUI.swf
branches/RNBGUI/bin-release1/RNBGUI.swf
branches/RNBGUI/bin-release1/bright.swf
branches/RNBGUI/bin-release1/dark.swf
branches/RNBGUI/bin-release1/simple.swf
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/loginwindow.mxml
branches/RNBGUI/src/upload.as
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-05 09:59:44 UTC (rev 165)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-05 10:36:36 UTC (rev 166)
@@ -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="begininit();" themeColor="#009dff" xmlns:controls="controls.*">
+<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" verticalScrollPolicy="off" horizontalScrollPolicy="off" layout="absolute" creationComplete="checkAccess();" themeColor="#009dff" xmlns:controls="controls.*">
<mx:states>
<mx:State name="Slideshow">
<mx:AddChild relativeTo="{vbox1}" position="firstChild">
@@ -93,31 +93,41 @@
//titlewindowshow
import mx.managers.PopUpManager;
import mx.containers.TitleWindow;
+ import flash.net.URLLoader;
+ import flash.net.URLRequest;
rnb4_gui var contexts:ArrayCollection;
rnb4_gui var loginwin:loginwindow;
rnb4_gui var buildzipwin:buildzip;
rnb4_gui var logInitWindow:evtVwrLoader;
rnb4_gui var logsWindow:logViewer;
- private function canloadfile(file:String):Boolean
+ private function beginUpload():void
{
- return true;
+ rnb4_api::asUpload();
}
- private function begininit():void
+ private function checkAccess():void
{
- if (canloadfile("rnaapi.php"))
- {
- rnb4_gui::initAll();
- setHints(new TimerEvent(TimerEvent.TIMER_COMPLETE));
- styleApply();
- }else{
- setHints(new TimerEvent(TimerEvent.TIMER_COMPLETE));
- var loaderrorwin:Canvas=loaderror(PopUpManager.createPopUp( this, loaderror, true));
- PopUpManager.centerPopUp(loaderrorwin);
- }
+ var chkAccLdr:URLLoader= new URLLoader();
+ chkAccLdr.addEventListener(Event.COMPLETE,initOK);
+ chkAccLdr.addEventListener(IOErrorEvent.IO_ERROR,initErr);
+ chkAccLdr.addEventListener(SecurityErrorEvent.SECURITY_ERROR,initErr);
+ chkAccLdr.load(new URLRequest(ExternalInterface.call("getRootURL") + "rnaapi.php"));
}
+
+ private function initOK(e:Event):void{
+ rnb4_gui::initAll();
+ setHints(new TimerEvent(TimerEvent.TIMER_COMPLETE));
+ styleApply();
+ }
+ private function initErr(e:Event):void
+ {
+ setHints(new TimerEvent(TimerEvent.TIMER_COMPLETE));
+ var loaderrorwin:Canvas=loaderror(PopUpManager.createPopUp( this, loaderror, true));
+ PopUpManager.centerPopUp(loaderrorwin);
+ }
+
private function initLogViewer():void
{
rnb4_gui::logInitWindow = evtVwrLoader(PopUpManager.createPopUp( this, evtVwrLoader, true));
@@ -304,7 +314,7 @@
]]>
</mx:Script>
<mx:Script source="rnbGui_codebehind.as" />
- <!--<mx:Script source="upload.as" />-->
+ <mx:Script source="upload.as" />
<mx:Script source="rnbMain.as" />
<mx:Script>
@@ -379,7 +389,7 @@
<mx:Label id="fileName" left="70" top="0" text="" />
<mx:Spacer width="100%" height="100%" id="spacer1"/>
<mx:ProgressBar id='pbStatus' labelPlacement="center" height="22" width="131" label=" " mode="manual" indeterminate="false" alpha="0.0"/>
- <mx:Button label="Upload" id="btnUpload" click="//asUpload();" icon="@Embed(source='../images/arrow_up.png')" width="83" height="22"/>
+ <mx:Button label="Upload" id="btnUpload" click="beginUpload();" icon="@Embed(source='../images/arrow_up.png')" width="83" height="22"/>
</mx:HBox>
<mx:HBox verticalAlign="middle" height="22" width="100%">
<mx:Label left="0" top="15" text="Size: " />
Modified: branches/RNBGUI/src/loginwindow.mxml
===================================================================
--- branches/RNBGUI/src/loginwindow.mxml 2008-08-05 09:59:44 UTC (rev 165)
+++ branches/RNBGUI/src/loginwindow.mxml 2008-08-05 10:36:36 UTC (rev 166)
@@ -41,7 +41,7 @@
<mx:ComboBox editable="true" id="textboxContext" width="100%" cornerRadius="0"/>
</mx:FormItem>
</mx:Form>
- <mx:Image left="5" verticalCenter="0" width="110" height="110" source="logo.png"/>
+ <mx:Image left="5" verticalCenter="0" width="100" height="100" source="logo.png"/>
<mx:ControlBar horizontalAlign="right" height="44" y="118">
<mx:Button label="Login" id="buttonLogin" icon="@Embed(source='../images/door_in.png')" enabled="false"/>
</mx:ControlBar>
Modified: branches/RNBGUI/src/upload.as
===================================================================
--- branches/RNBGUI/src/upload.as 2008-08-05 09:59:44 UTC (rev 165)
+++ branches/RNBGUI/src/upload.as 2008-08-05 10:36:36 UTC (rev 166)
@@ -71,6 +71,7 @@
{
//PopUpManager.removePopUp(ovwrwin);
btnUpload.enabled=true;
+ pbStatus.alpha = 0.0;
pbStatus.label = "";
pbStatus.setProgress(0,100);
}
@@ -93,6 +94,7 @@
rnb4_api function completeHandler(event:Event):void
{
btnUpload.enabled=true;
+ pbStatus.alpha = 0.0;
pbStatus.label = "";
pbStatus.setProgress(0,100);
rnb4_api::getFiles(rnb4_api::curPath);
@@ -101,7 +103,8 @@
rnb4_api function progressHandler(event:ProgressEvent):void {
var file:FileReference = FileReference(event.target);
+ pbStatus.alpha = 1.0;
pbStatus.maximum=100;
pbStatus.setProgress((event.bytesLoaded/event.bytesTotal)*100,100);
//pbStatus.label = "Uploading.... " + String(Math.round((event.bytesLoaded/event.bytesTotal)*100)) + "%";
-}
\ No newline at end of file
+}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cjs...@us...> - 2008-08-05 11:10:50
|
Revision: 167
http://rnbrowse.svn.sourceforge.net/rnbrowse/?rev=167&view=rev
Author: cjsoftuk
Date: 2008-08-05 11:10:47 +0000 (Tue, 05 Aug 2008)
Log Message:
-----------
Disabling Styler and Other tabs on Tools.
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/bin-release1/bright.swf
branches/RNBGUI/bin-release1/dark.swf
branches/RNBGUI/bin-release1/simple.swf
branches/RNBGUI/src/RNBGUI.mxml
branches/RNBGUI/src/rnbGui_codebehind.as
Modified: branches/RNBGUI/src/RNBGUI.mxml
===================================================================
--- branches/RNBGUI/src/RNBGUI.mxml 2008-08-05 10:36:36 UTC (rev 166)
+++ branches/RNBGUI/src/RNBGUI.mxml 2008-08-05 11:10:47 UTC (rev 167)
@@ -118,7 +118,7 @@
private function initOK(e:Event):void{
rnb4_gui::initAll();
setHints(new TimerEvent(TimerEvent.TIMER_COMPLETE));
- styleApply();
+// styleApply();
}
private function initErr(e:Event):void
@@ -222,7 +222,7 @@
PopUpManager.removePopUp(rnb4_gui::loginwin);
}
- private function styleApply():void {
+ /*private function styleApply():void {
//stylerCancel();
if (rnb4_api::loadProfileSetting("styleType") == "customcolour") {
var baseColour:String = "#" + this.backcolour.selectedColor.toString(16);
@@ -310,7 +310,7 @@
catch (e:Error) {
mx.controls.Alert.show("Save failed", "Error", 4, this, null, this.exclamation, 4);
}
- }
+ }*/
]]>
</mx:Script>
<mx:Script source="rnbGui_codebehind.as" />
@@ -407,8 +407,8 @@
</mx:Canvas>
</mx:HDividedBox>
<mx:Canvas label="Tools" width="100%" height="100%" id="canvas1">
- <mx:ToggleButtonBar dataProvider="{viewstack2}" top="0" left="0"/>
- <mx:ViewStack id="viewstack2" left="10" right="10" bottom="10" top="30">
+ <!-- <mx:ToggleButtonBar dataProvider="{viewstack2}" top="0" left="0" selectedIndex="0"/>
+ <mx:ViewStack id="viewstack2" left="10" right="10" bottom="10" top="30">-->
<mx:Canvas creationComplete="rnb4_api::getEventLog();" label="Log viewer" width="100%" height="100%">
<mx:Panel x="0" y="0" width="100%" height="100%" layout="absolute" title=" Log Viewer">
<mx:AdvancedDataGrid id="logdata" designViewDataType="flat" editable="false" enabled="true" top="108" bottom="10" left="10" right="10">
@@ -445,8 +445,8 @@
</mx:ControlBar>
</mx:Panel>
<mx:Image width="16" height="16" source="@Embed('../images/book.png')" x="10" y="7"/>
- </mx:Canvas>
- <mx:Canvas label="Styler" width="100%" height="100%">
+ </mx:Canvas><!--
+ <mx:Canvas enabled="false" label="Styler" width="100%" height="100%">
<mx:Panel layout="absolute" width="100%" height="100%" title=" Styler" creationComplete="stylerCancel();">
<mx:RadioButtonGroup id="radiogroup1" change="themecolour.enabled = themecolorradio.selected; themecombobox.enabled = themeradio.selected; backcolour.enabled = themecolorradio.selected; csstext.enabled = cssradio.selected;"/>
<mx:VBox left="10" top="10" bottom="10" right="10">
@@ -489,11 +489,11 @@
</mx:Panel>
<mx:Image width="16" height="16" source="@Embed('../images/color_swatch.png')" x="10" y="7"/>
</mx:Canvas>
- </mx:ViewStack>
+ </mx:ViewStack>-->
</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.1.1"/>
+ <mx:Label fontSize="10" fontWeight="bold" text="Version number 4.1.2"/>
<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-05 10:36:36 UTC (rev 166)
+++ branches/RNBGUI/src/rnbGui_codebehind.as 2008-08-05 11:10:47 UTC (rev 167)
@@ -150,7 +150,7 @@
internal var defaultThemeColour:String;
internal var defaultAppControlColours:Array;
-rnb4_gui function updateTheme():void
+/*rnb4_gui function updateTheme():void
{
if (defaultBgArray == null)
{
@@ -172,7 +172,7 @@
appcontrol.setStyle("fillColors",bgArray);
this.setStyle("backgroundGradientColors",bgArray);
this.setStyle("themeColor",themeColour);
-}
+}*/
rnb4_gui function resetTheme():void
{
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|