mirror of
https://github.com/lxsang/antos-frontend.git
synced 2025-07-27 03:09:45 +02:00
working on VFS binding of Google drive
This commit is contained in:
@ -65,6 +65,18 @@ class Files extends this.OS.GUI.BaseApplication
|
||||
@applySetting()
|
||||
@subscribe "VFS", (d) ->
|
||||
me.chdir null if d.data.file.hash() is me.currdir.hash() or d.data.file.parent().hash() is me.currdir.hash()
|
||||
@bindKey "CTRL-F", () -> me.actionFile "#{me.name}-mkf"
|
||||
@bindKey "CTRL-D", () -> me.actionFile "#{me.name}-mkdir"
|
||||
@bindKey "CTRL-U", () -> me.actionFile "#{me.name}-upload"
|
||||
@bindKey "CTRL-S", () -> me.actionFile "#{me.name}-share"
|
||||
@bindKey "CTRL-I", () -> me.actionFile "#{me.name}-info"
|
||||
|
||||
@bindKey "CTRL-R", () -> me.actionEdit "#{me.name}-mv"
|
||||
@bindKey "CTRL-M", () -> me.actionEdit "#{me.name}-rm"
|
||||
@bindKey "CTRL-X", () -> me.actionEdit "#{me.name}-cut"
|
||||
@bindKey "CTRL-C", () -> me.actionEdit "#{me.name}-copy"
|
||||
@bindKey "CTRL-P", () -> me.actionEdit "#{me.name}-paste"
|
||||
|
||||
@chdir null
|
||||
|
||||
applySetting: (k) ->
|
||||
@ -98,14 +110,14 @@ class Files extends this.OS.GUI.BaseApplication
|
||||
arr = {
|
||||
text: "File",
|
||||
child: [
|
||||
{ text: "New file", dataid: "#{@name}-mkf" },
|
||||
{ text: "New folder", dataid: "#{@name}-mkdir" },
|
||||
{ text: "New file", dataid: "#{@name}-mkf", shortcut: 'C-F' },
|
||||
{ text: "New folder", dataid: "#{@name}-mkdir", shortcut: 'C-D' },
|
||||
{ text: "Open with", dataid: "#{@name}-open", child:@apps },
|
||||
{ text: "Upload", dataid: "#{@name}-upload" },
|
||||
{ text: "Upload", dataid: "#{@name}-upload", shortcut: 'C-U' },
|
||||
{ text: "Download", dataid: "#{@name}-download" },
|
||||
{ text: "Share file", dataid: "#{@name}-share" },
|
||||
{ text: "Properties", dataid: "#{@name}-info" }
|
||||
], onmenuselect: (e) -> me.actionFile e
|
||||
{ text: "Share file", dataid: "#{@name}-share", shortcut: 'C-S' },
|
||||
{ text: "Properties", dataid: "#{@name}-info", shortcut: 'C-I' }
|
||||
], onmenuselect: (e) -> me.actionFile e.item.data.dataid
|
||||
}
|
||||
return arr
|
||||
mnEdit: () ->
|
||||
@ -113,12 +125,12 @@ class Files extends this.OS.GUI.BaseApplication
|
||||
{
|
||||
text: "Edit",
|
||||
child: [
|
||||
{ text: "Rename", dataid: "#{@name}-mv" },
|
||||
{ text: "Delete", dataid: "#{@name}-rm" },
|
||||
{ text: "Cut", dataid: "#{@name}-cut" },
|
||||
{ text: "Copy", dataid: "#{@name}-copy" },
|
||||
{ text: "Paste", dataid: "#{@name}-paste" }
|
||||
], onmenuselect: (e) -> me.actionEdit e
|
||||
{ text: "Rename", dataid: "#{@name}-mv", shortcut: 'C-R' },
|
||||
{ text: "Delete", dataid: "#{@name}-rm", shortcut: 'C-M' },
|
||||
{ text: "Cut", dataid: "#{@name}-cut", shortcut: 'C-X' },
|
||||
{ text: "Copy", dataid: "#{@name}-copy", shortcut: 'C-C' },
|
||||
{ text: "Paste", dataid: "#{@name}-paste", shortcut: 'C-P' }
|
||||
], onmenuselect: (e) -> me.actionEdit e.item.data.dataid
|
||||
}
|
||||
menu: () ->
|
||||
me = @
|
||||
@ -173,7 +185,7 @@ class Files extends this.OS.GUI.BaseApplication
|
||||
actionEdit: (e) ->
|
||||
me = @
|
||||
file = @view.get "selectedFile"
|
||||
switch e.item.data.dataid
|
||||
switch e
|
||||
when "#{@name}-mv"
|
||||
return unless file
|
||||
@openDialog "PromptDialog",
|
||||
@ -226,7 +238,7 @@ class Files extends this.OS.GUI.BaseApplication
|
||||
actionFile: (e) ->
|
||||
me = @
|
||||
file = @view.get "selectedFile"
|
||||
switch e.item.data.dataid
|
||||
switch e
|
||||
|
||||
when "#{@name}-mkdir"
|
||||
@openDialog "PromptDialog",
|
||||
|
@ -44,6 +44,9 @@ class MarkOn extends this.OS.GUI.BaseApplication
|
||||
me.currfile.dirty = true
|
||||
me.scheme.set "apptitle", "#{me.currfile.basename}*"
|
||||
@on "hboxchange", (e) -> me.resizeContent()
|
||||
@bindKey "ALT-O", () -> me.actionFile "#{me.name}-Open"
|
||||
@bindKey "CTRL-S", () -> me.actionFile "#{me.name}-Save"
|
||||
@bindKey "ALT-W", () -> me.actionFile "#{me.name}-Saveas"
|
||||
@resizeContent()
|
||||
@open @currfile
|
||||
|
||||
@ -80,11 +83,11 @@ class MarkOn extends this.OS.GUI.BaseApplication
|
||||
menu = [{
|
||||
text: "File",
|
||||
child: [
|
||||
{ text: "Open", dataid: "#{@name}-Open" },
|
||||
{ text: "Save", dataid: "#{@name}-Save" },
|
||||
{ text: "Save as", dataid: "#{@name}-Saveas" }
|
||||
{ text: "Open", dataid: "#{@name}-Open", shortcut: "A-O" },
|
||||
{ text: "Save", dataid: "#{@name}-Save", shortcut: "C-S" },
|
||||
{ text: "Save as", dataid: "#{@name}-Saveas", shortcut: "A-W" }
|
||||
],
|
||||
onmenuselect: (e) -> me.actionFile e
|
||||
onmenuselect: (e) -> me.actionFile e.item.data.dataid
|
||||
}]
|
||||
menu
|
||||
|
||||
@ -95,7 +98,7 @@ class MarkOn extends this.OS.GUI.BaseApplication
|
||||
me.currfile.setPath "#{d}/#{n}"
|
||||
me.save me.currfile
|
||||
, "Save as", { file: me.currfile }
|
||||
switch e.item.data.dataid
|
||||
switch e
|
||||
when "#{@name}-Open"
|
||||
@openDialog "FileDiaLog", ( d, f ) ->
|
||||
me.open "#{d}/#{f}".asFileHandler()
|
||||
|
@ -106,7 +106,7 @@ class NotePad extends this.OS.GUI.BaseApplication
|
||||
#@tabarea.set "closable", true
|
||||
@bindKey "ALT-O", () -> me.actionFile "#{me.name}-Open"
|
||||
@bindKey "CTRL-S", () -> me.actionFile "#{me.name}-Save"
|
||||
@bindKey "META-S", () -> me.actionFile "#{me.name}-Saveas"
|
||||
@bindKey "ALT-W", () -> me.actionFile "#{me.name}-Saveas"
|
||||
@open @currfile
|
||||
|
||||
open: (file) ->
|
||||
@ -245,7 +245,7 @@ class NotePad extends this.OS.GUI.BaseApplication
|
||||
child: [
|
||||
{ text: "Open", dataid: "#{@name}-Open", shortcut: "A-O" },
|
||||
{ text: "Save", dataid: "#{@name}-Save", shortcut: "C-S" },
|
||||
{ text: "Save as", dataid: "#{@name}-Saveas", shortcut: "M-S" }
|
||||
{ text: "Save as", dataid: "#{@name}-Saveas", shortcut: "A-W" }
|
||||
],
|
||||
onmenuselect: (e) -> me.actionFile e.item.data.dataid
|
||||
}]
|
||||
|
Reference in New Issue
Block a user