summaryrefslogtreecommitdiffstats
path: root/content/manager/accounts.xhtml
blob: 663c83557a63e08689874e9ed16433e378d99c40 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>
<?xml-stylesheet href="chrome://tbsync/content/manager/manager.css" type="text/css"?>

<window
    xmlns:html="http://www.w3.org/1999/xhtml"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
    onload="tbSyncAccounts.onload();"
    onunload="tbSyncAccounts.onunload();"
    title="TbSync Account Settings" >

    <popupset>
        <menupopup id="tbsync.accountmanger.ContextMenu" onpopupshowing="tbSyncAccounts.updateDropdown('contextMenu');">
            <menuitem id="contextMenuRetryConnectAccount" 
                    class="menuitem-iconic"
                    image="chrome://tbsync/content/skin/connect16.png"
                    label="__TBSYNCMSG_manager.RetryConnectAccount__" 
                    oncommand="tbSyncAccounts.synchronizeAccount();"/>
            <menuitem id="contextMenuSyncAccount" 
                    class="menuitem-iconic"
                    image="chrome://tbsync/content/skin/sync16.png"
                    label="__TBSYNCMSG_manager.SynchronizeAccount__" 
                    oncommand="tbSyncAccounts.synchronizeAccount();"/>
            <menuitem id="contextMenuEnableAccount" 
                    class="menuitem-iconic"
                    image="chrome://tbsync/content/skin/connect16.png"
                    label="__TBSYNCMSG_manager.EnableAccount__" 
                    oncommand="tbSyncAccounts.toggleEnableState();"/>
            <menuitem id="contextMenuDisableAccount" 
                    class="menuitem-iconic"
                    image="chrome://tbsync/content/skin/disabled16.png"
                    label="__TBSYNCMSG_manager.DisableAccount__" 
                    oncommand="tbSyncAccounts.toggleEnableState();"/>
            <menuitem id="contextMenuDeleteAccount"
                    class="menuitem-iconic"
                    image="chrome://tbsync/content/skin/del16.png"
                    label="__TBSYNCMSG_manager.DeleteAccount__"
                    oncommand="tbSyncAccounts.deleteAccount();"/>
        </menupopup>
    </popupset>
    
    <hbox flex="1">
        <vbox width="200">
            <richlistbox 
                id="tbSyncAccounts.accounts"
                flex="1"
                style="margin: 0 1px; width: 200px;"
                seltype="single"
                context="tbsync.accountmanger.ContextMenu"
                onkeypress="if (event.keyCode == 46) {tbSyncAccounts.deleteAccount();}"
                onselect="tbSyncAccounts.loadSelectedAccount();">
                <listheader style="border-bottom: 1px solid lightgrey;">
                    <treecol style="font-weight:bold;" label="" width="26" flex="0" />
                    <treecol style="font-weight:bold;" label="__TBSYNCMSG_manager.accounts__" flex="1" />
                    <treecol style="font-weight:bold;text-align:right;" label="__TBSYNCMSG_manager.status__" flex="0" />
                </listheader>
            </richlistbox>
            <hbox style="margin:1ex 0 0 0">
             <vbox style="margin:0" flex="1">
                <button 
                id="tbSyncAccounts.btnAccountActions"
                label="__TBSYNCMSG_manager.AccountActions__"
                style="margin:0"
                type="menu">
                        <menupopup id="accountActionsDropdown" onpopupshowing="tbSyncAccounts.updateDropdown('accountActions');">
                            <menu
                                class="menu-iconic"
                                image="chrome://tbsync/content/skin/add16.png"
                                label="__TBSYNCMSG_manager.AddAccount__">
                                        <menupopup id="accountActionsAddAccount" />
                            </menu>
                            <menuitem id="accountActionsSyncAllAccounts"
                                    class="menuitem-iconic"
                                    image="chrome://tbsync/content/skin/sync16.png"
                                    label="__TBSYNCMSG_manager.SyncAll__"
                                    oncommand="TbSync.core.syncAllAccounts();"/>
                            <menuitem id="accountActionsShowEventLog"
                                    class="menuitem-iconic"
                                    image="chrome://tbsync/content/skin/warning16.png"
                                    label="__TBSYNCMSG_manager.ShowEventLog__"
                                    oncommand="TbSync.eventlog.open()"/>
                            <menuseparator id="accountActionsSeparator"/>
                            <menuitem id="accountActionsDeleteAccount"
                                    class="menuitem-iconic"
                                    image="chrome://tbsync/content/skin/del16.png"
                                    label="__TBSYNCMSG_manager.DeleteAccount__"
                                    oncommand="tbSyncAccounts.deleteAccount();"/>
                            <menuitem id="accountActionsDisableAccount" 
                                    class="menuitem-iconic"
                                    image="chrome://tbsync/content/skin/disabled16.png"
                                    label="__TBSYNCMSG_manager.DisableAccount__" 
                                    oncommand="tbSyncAccounts.toggleEnableState();"/>
                            <menuitem id="accountActionsEnableAccount" 
                                    class="menuitem-iconic"
                                    image="chrome://tbsync/content/skin/connect16.png"
                                    label="__TBSYNCMSG_manager.EnableAccount__" 
                                    oncommand="tbSyncAccounts.toggleEnableState();"/>
                            <menuitem id="accountActionsSyncAccount" 
                                    class="menuitem-iconic"
                                    image="chrome://tbsync/content/skin/sync16.png"
                                    label="__TBSYNCMSG_manager.SynchronizeAccount__" 
                                    oncommand="tbSyncAccounts.synchronizeAccount();"/>
                            <menuitem id="accountActionsRetryConnectAccount" 
                                    class="menuitem-iconic"
                                    image="chrome://tbsync/content/skin/connect16.png"
                                    label="__TBSYNCMSG_manager.RetryConnectAccount__" 
                                    oncommand="tbSyncAccounts.synchronizeAccount();"/>                                    
                        </menupopup>
                </button>
             </vbox>
            </hbox>
        </vbox>
        <browser id="tbSyncAccounts.contentFrame" type="chrome" src="" disablehistory="true" flex="1"  style="margin-left:12px;"/>	
    </hbox>

    <script type="text/javascript" src="chrome://tbsync/content/manager/accounts.js" /> 
    <script type="text/javascript" src="chrome://tbsync/content/scripts/locales.js" /> 
</window>