view chrome/content/tinyurl_dialog.xul @ 0:c14d52a3b2fe

initial import
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Mon, 11 Aug 2008 20:34:21 +0900
parents
children
line wrap: on
line source

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://communicator/skin/" type="text/css"?>

<dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" 
        id="tinyurlDialog" title="TinyUrl Creator"
        buttons="cancel, accept" 
        onload="tinyurl_load();"
        ondialogaccept="document.getElementById('tinyurlDialogMain').style.cursor = 'wait'; tinyurl_createNew(); return false;"
        ondialogcancel="if(opener != null)opener.focus(); return true;"
        persist="width height" style="padding: 1px; margin: 0;"
		buttonpack="center" buttonalign="center">	
	<script type="application/x-javascript" src="chrome://tinyurl/content/tinyurl.js"></script>
	<script type="application/x-javascript" src="chrome://tinyurl/content/saved.js"></script>

	<keyset>
		<key id="copy-key" key="c" modifiers="control" oncommand="tinyurl_copy_command();" />
		<key id="close-key" key="w" modifiers="accel" oncommand="self.close();" />
	</keyset>
	
	<vbox flex="1" style="overflow: auto; padding: 7px;">
		<tabbox id="tinyurl-tabs" flex="1">
			<tabs>
				<tab label="Create" id="tinyurl-create-tab" />
				<tab label="Saved" id="tinyurl-saved-tab" />
			</tabs>
			<tabpanels flex="1">
			
				<!-- Create TinyUrl -->
				<tabpanel id="tinyurl-create-tab" orient="vertical" flex="1" align="center">
					<grid flex="1" id="tinyurlDialogMain">
						<rows>
							<row align="center">
								<label value="Long URL:" style="font-weight: bold;"/>
								<textbox id="longurl-field" value="" flex="1" />
								<button id="create-button" label="Get Tiny Url" dlgtype="accept" />
							</row>
							<row align="center">
								<label value="Tiny URL:" style="font-weight: bold;" />
								<textbox id="tinyurl-field" value="" flex="1" readonly="true" />
								<button id="copy-button" label="Copy" oncommand="tinyurl_copy()" disabled="true" />
								<button id="save-button" label="Save" oncommand="" disabled="true" />
							</row>
						</rows>
					</grid>
				</tabpanel>
				
				<!-- Veiw Saved TinyUrl's -->
				<tabpanel id="tinyurl-saved-tabpanel" orient="vertical" flex="1">
					<tree id="saved-tree" flex="2" rows="5" seltype="single" onselect="tinyurl_saved_disable(false)" hidecolumnpicker="false" stlye="overflow: auto;">
						<treecols>
							<treecol label="Title" id="title-col" flex="3" fixed="false" persist="width ordinal hidden"  />
							<splitter class="tree-splitter" />
							<treecol label="Tiny Url" id="tiny-col" flex="2" fixed="false" persist="width ordinal hidden" />
							<splitter class="tree-splitter" />
							<treecol label="Real Url" id="real-col" flex="3" fixed="false" hidden="true" persist="width ordinal hidden" />
						</treecols>
						<treechildren id="saved-items">
							<!-- 
							<treeitem container="true" open="true">
						      <treerow>
						        <treecell label="Test1"/>
						      </treerow>
							</treeitem> 
							-->
						</treechildren>
					</tree>
					<spacer height="5" width="1" />
					<hbox pack="center" align="center">
						<button id="go-saved-button" label="Go" disabled="true" oncommand="tinyurl_saved_go();" image="chrome://tinyurl/content/icons/go_off.png" />
						<button id="copy-saved-button" label="Copy" disabled="true" oncommand="tinyurl_saved_copy()" image="chrome://tinyurl/content/icons/copy_off.png" />
						<button id="edit-saved-button" label="View / Edit" disabled="true" oncommand="tinyurl_saved_openEdit();" image="chrome://tinyurl/content/icons/edit_off.png" />
						<button id="remove-saved-button" label="Remove" disabled="true" oncommand="tinyurl_saved_remove();" image="chrome://tinyurl/content/icons/remove_off.png" />
					</hbox>
				</tabpanel>
			</tabpanels>
		</tabbox>
	</vbox>
		
	<hbox>
		<hbox pack="center" align="center" flex="2">
			<label id="disclaimer_1" value="This extension uses" style="color: #666; font-size: xx-small;" />
			<label id="disclaimer_2" value="http://tinyurl.com" style="color: #00F; font-size: xx-small; margin-left: 0; text-decoration: underline; cursor: pointer;" onclick="tinyurl_gotoTinyUrl();" />
			<label id="disclaimer_3" value="to generate URLs" style="color: #666; font-size: xx-small; margin-left: 0;" />
		</hbox>
		<resizer id="windowResizer" dir="bottomright" />
	</hbox>
</dialog>