diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/org/connectbot/HostList.java | 1 | ||||
-rw-r--r-- | src/org/connectbot/R.java | 98 | ||||
-rw-r--r-- | src/org/connectbot/util/HostDatabase.java | 7 |
3 files changed, 61 insertions, 45 deletions
diff --git a/src/org/connectbot/HostList.java b/src/org/connectbot/HostList.java index e7677ff..d1d1f13 100644 --- a/src/org/connectbot/HostList.java +++ b/src/org/connectbot/HostList.java @@ -433,6 +433,7 @@ public class HostList extends Activity { MenuItem delete = menu.add(0, 0, Menu.NONE, "Delete host"); delete.setOnMenuItemClickListener(new OnMenuItemClickListener() { public boolean onMenuItemClick(MenuItem item) { + hostdb.deleteHost(id); return false; } }); diff --git a/src/org/connectbot/R.java b/src/org/connectbot/R.java index 0130e6b..bc34353 100644 --- a/src/org/connectbot/R.java +++ b/src/org/connectbot/R.java @@ -38,53 +38,61 @@ public final class R { public static final int odd_stripe=0x7f020007; } public static final class id { - public static final int action_next=0x7f09000c; - public static final int action_prev=0x7f09000b; - public static final int add=0x7f090013; - public static final int cancel=0x7f090014; - public static final int console_flip=0x7f090000; - public static final int dismiss=0x7f090018; - public static final int edit_emulation=0x7f090005; - public static final int edit_hostname=0x7f090003; - public static final int edit_nickname=0x7f090001; - public static final int edit_port=0x7f090004; - public static final int edit_scrollback=0x7f090006; - public static final int edit_username=0x7f090002; - public static final int front_hostlist=0x7f090007; - public static final int front_quickconnect=0x7f090008; - public static final int generate=0x7f09001c; - public static final int hostname=0x7f090010; - public static final int hostnameLabel=0x7f09000f; - public static final int keyName=0x7f09001d; - public static final int message=0x7f090017; - public static final int ok=0x7f09001b; - public static final int password=0x7f09001a; - public static final int passwordLabel=0x7f090019; - public static final int port=0x7f090012; - public static final int portLabel=0x7f090011; - public static final int shell=0x7f090016; - public static final int terminal=0x7f09001e; - public static final int terminal_overlay=0x7f090015; - public static final int username=0x7f09000e; - public static final int usernameLabel=0x7f09000d; - public static final int wizard_flipper=0x7f09000a; - public static final int wizard_scroll=0x7f090009; + public static final int action_next=0x7f09000e; + public static final int action_prev=0x7f09000d; + public static final int add=0x7f090015; + public static final int cancel=0x7f090016; + public static final int console_flip=0x7f090002; + public static final int copyright=0x7f090001; + public static final int dismiss=0x7f09001d; + public static final int edit_emulation=0x7f090009; + public static final int edit_hostname=0x7f090007; + public static final int edit_nickname=0x7f090005; + public static final int edit_port=0x7f090008; + public static final int edit_scrollback=0x7f09000a; + public static final int edit_username=0x7f090006; + public static final int front_hostlist=0x7f090003; + public static final int front_quickconnect=0x7f090004; + public static final int generate=0x7f090021; + public static final int host_caption=0x7f090019; + public static final int host_connected=0x7f090017; + public static final int host_title=0x7f090018; + public static final int hostname=0x7f090012; + public static final int hostnameLabel=0x7f090011; + public static final int icon=0x7f090000; + public static final int keyName=0x7f090022; + public static final int message=0x7f09001c; + public static final int ok=0x7f090020; + public static final int password=0x7f09001f; + public static final int passwordLabel=0x7f09001e; + public static final int port=0x7f090014; + public static final int portLabel=0x7f090013; + public static final int shell=0x7f09001b; + public static final int terminal=0x7f090023; + public static final int terminal_overlay=0x7f09001a; + public static final int username=0x7f090010; + public static final int usernameLabel=0x7f09000f; + public static final int wizard_flipper=0x7f09000c; + public static final int wizard_scroll=0x7f09000b; } public static final class layout { - public static final int act_console=0x7f030000; - public static final int act_hosteditor=0x7f030001; - public static final int act_hostlist=0x7f030002; - public static final int act_wizard=0x7f030003; - public static final int host_editor=0x7f030004; - public static final int item_host=0x7f030005; - public static final int item_terminal=0x7f030006; - public static final int main=0x7f030007; - public static final int message_dialog=0x7f030008; - public static final int password_dialog=0x7f030009; - public static final int pubkey=0x7f03000a; - public static final int secure_shell=0x7f03000b; - public static final int wiz_eula=0x7f03000c; - public static final int wiz_features=0x7f03000d; + public static final int about_dialog=0x7f030000; + public static final int act_about=0x7f030001; + public static final int act_console=0x7f030002; + public static final int act_frontpage=0x7f030003; + public static final int act_hosteditor=0x7f030004; + public static final int act_hostlist=0x7f030005; + public static final int act_wizard=0x7f030006; + public static final int host_editor=0x7f030007; + public static final int item_host=0x7f030008; + public static final int item_terminal=0x7f030009; + public static final int main=0x7f03000a; + public static final int message_dialog=0x7f03000b; + public static final int password_dialog=0x7f03000c; + public static final int pubkey=0x7f03000d; + public static final int secure_shell=0x7f03000e; + public static final int wiz_eula=0x7f03000f; + public static final int wiz_features=0x7f030010; } public static final class string { public static final int alert_disconnect_msg=0x7f070015; diff --git a/src/org/connectbot/util/HostDatabase.java b/src/org/connectbot/util/HostDatabase.java index 391959f..93c9e70 100644 --- a/src/org/connectbot/util/HostDatabase.java +++ b/src/org/connectbot/util/HostDatabase.java @@ -105,6 +105,13 @@ public class HostDatabase extends SQLiteOpenHelper { } + public void deleteHost(long id) { + + SQLiteDatabase db = this.getWritableDatabase(); + db.delete(TABLE_HOSTS, "_id = ?", new String[] { Long.toString(id) }); + + } + public Cursor allHosts(boolean sortColors) { String sortField = sortColors ? FIELD_HOST_COLOR : FIELD_HOST_NICKNAME; |