Structur of all TABs (menus + single + long press menues)

Moderators: dwp, devin

Post Reply
camel
Posts: 668
Joined: Sat Jun 04, 2011 8:38 pm

Structur of all TABs (menus + single + long press menues)

Post by camel »

Code: Select all

TABS
====

A.) Telephone: (tab)
===================
single click on item
--------------------
if click on item and call log is active (if contact not exist) -> show call log detail about this number
if click on item and t9-search is active (if contact not exist) -> "view contact"
if click on "sms button" -> call sms application
if click on "green button" -> dial standard number (which is shown - can be changed via slide left/right on contact)
if click on item (if contact exist) -> show call log detail about this number

long click on item - bring s menu (sort order also optimized)
--------------------
1.) "Call +4312345678"
2.) "Edit number before call"
3.) "View contact"  (only if contact existing)                                                                  
4.) "Send SMS/MMS message"                                                                                      
5.) "Send email message" (only if contact have an email address in db)                                          
6.) "Share contact" (only if contact existing)                                                                  
 or "Share number" (only if item was selected from call history, so user can share the number with other users) 
7.) "Add contact to favorites" (only if contact existing)                                                       
8.) "Add number to contact" (only if contact not existing)                                                      
9.) "Edit contact" (only if contact existing)                                                                   
10.) "Edit event for contact" (only if contact existing)                                                        
11.) "Delete contact" (only if contact existing)                                                                
12.) "Remove from call log" (only if item was selected from call history)                                       
13.) "Duplicate contact" (only if contact existing)                                                             
14.) "Set group for contact" (only if contact existing)                                                         
15.) "Set ringtone for contact" (only if contact existing)                                                      
17.) "Block calls for contact"                                                                                                                       (!NEW FR!! - in future version, THIS FUNCTION WILL BE ADDED on FUTURE VERSION, if there will an extra TAB "BLOCKED CALLER"
18.) "Unblock calls for contact"                                                                                                                     (!NEW FR!! - in future version, THIS FUNCTION WILL BE ADDED on FUTURE VERSION, if there will an extra TAB "BLOCKED CALLER"
17.) "Create shortcut to home" (only if contact existing)            

MENU (if menu button will pressed)
----------------------------------
| A1 | A2 | A3 |
----------------
| B1 | B2 | B3 |
----------------
A1.) "New contact" (create new contact)       
A2.) "New group" (create new group)           
A3.) "Clear call log"                         
B1.) "Sort order" (change sort order)         
B2.) "Search" (should activate search field)  
B3.) "More" ->                                
      -> "Quick dial manager"                 
      -> "Settings"                           

###################################################################################################################

B.) Call log: (tab) (is the same as tab "PHONE" (A))
===================

MENU (if menu button will pressed)
----------------------------------
| A1 | A2 | A3 |
----------------
| B1 | B2 | B3 |
----------------
A1.) "New contact" (create new contact)      
A3.) "New group" (create new group)          
B1.) "Clear call log"                        
B2.) "Search" (should activate search field) 
B3.) "Settings"                              

###################################################################################################################

C.) Call filter: (tab)
======================

single click on item
--------------------
"+" -> (add rule to call filter) -> if click on item -> show a dialog popup, where the user can:                                                     UNDER CONSTRUCTION FOR A FUTURE VERSION
       1.) insert a "rule name"                                                                                                                      UNDER CONSTRUCTION FOR A FUTURE VERSION
       2.) selection of items:                                                                                                                       UNDER CONSTRUCTION FOR A FUTURE VERSION
        2a) "Pre-selection" -> the user can make a pre-selection and can choose:                                                                     UNDER CONSTRUCTION FOR A FUTURE VERSION
            "all contacts" or "all groups" or "all organisations" + show buttons for "cancel" and "next" button                                      UNDER CONSTRUCTION FOR A FUTURE VERSION
         2a1) if all groups -> then show all groups and then user can click on a group,                                                              UNDER CONSTRUCTION FOR A FUTURE VERSION
              and then show the same as it is on 2a3 + show buttons for "previous" and "next" button                                                 UNDER CONSTRUCTION FOR A FUTURE VERSION
         2a2) if all organisations -> then show all organisations and then user can click on a organisation,                                         UNDER CONSTRUCTION FOR A FUTURE VERSION
              and then show the same as it is on 2a3 + show buttons for "previous" and "next" button                                                 UNDER CONSTRUCTION FOR A FUTURE VERSION
         2a3) if all contacts -> then multi-select + show all contacts,                                                                              UNDER CONSTRUCTION FOR A FUTURE VERSION
              where user can select + show buttons for "previous" and "next" button                                                                  UNDER CONSTRUCTION FOR A FUTURE VERSION
        2b) now the user select the days, date, time where the rule is valid + show buttons for "previous" and "next" button                         UNDER CONSTRUCTION FOR A FUTURE VERSION
        2c) now the user select the actions -> "block call" or/AND "send sms" or/AND "send email" + show buttons for "previous" and "next" button    UNDER CONSTRUCTION FOR A FUTURE VERSION
         2c1) if "send sms to caller" -> then show input box for text (+ variable for dailer firstname + lastname)                                   UNDER CONSTRUCTION FOR A FUTURE VERSION
             (like %firstname% and %lastname%) (default text can be also set somewhere in option menu)                                               UNDER CONSTRUCTION FOR A FUTURE VERSION
         2c1) if "send email" -> then show input box for text (+ variable for dailer firstname + lastname)                                           UNDER CONSTRUCTION FOR A FUTURE VERSION
              (like %firstname% and %lastname%) (default text can be also set somewhere in option menu)                                              UNDER CONSTRUCTION FOR A FUTURE VERSION
         2c2) if "block" + show buttons for "previous" and "Save" button                                                                             UNDER CONSTRUCTION FOR A FUTURE VERSION
         2c3) if all contacts -> then multi-select + show all contacts, where user can select + show buttons for "previous" and "next" button        UNDER CONSTRUCTION FOR A FUTURE VERSION
        + show buttons for "previous" and "Save" button                                                                                              UNDER CONSTRUCTION FOR A FUTURE VERSION
    -> then he can select date/time where the rule is valid                                                                                          UNDER CONSTRUCTION FOR A FUTURE VERSION
    -> then he can select the execution options -> block, send sms(if mobile numner), send email(if email address exists)                            UNDER CONSTRUCTION FOR A FUTURE VERSION
    -> also the text of SMS or email must be defined somehere                                                                                        UNDER CONSTRUCTION FOR A FUTURE VERSION
                                                                                                                                                     UNDER CONSTRUCTION FOR A FUTURE VERSION
if click on existing "rule" -> edit existing rule, then he should go through all dialogs like as it is on "+"                                        UNDER CONSTRUCTION FOR A FUTURE VERSION
                                                                                                                                                     UNDER CONSTRUCTION FOR A FUTURE VERSION
long press menu - bring up popup menu (sort order also optimized)                                                                                    UNDER CONSTRUCTION FOR A FUTURE VERSION
--------------------                                                                                                                                 UNDER CONSTRUCTION FOR A FUTURE VERSION
1.) "Edit rule"                                                                                                                                      UNDER CONSTRUCTION FOR A FUTURE VERSION
2.) "View contacts from rule" -> if viewing the contacts it must be possible to remove contacts from rule (also multi-select)                        UNDER CONSTRUCTION FOR A FUTURE VERSION
3.) "Copy rule"                                                                                                                                      UNDER CONSTRUCTION FOR A FUTURE VERSION
4.) "Delete rule"                                                                                                                                    UNDER CONSTRUCTION FOR A FUTURE VERSION
                                                                                                                                                     UNDER CONSTRUCTION FOR A FUTURE VERSION
MENU (if menu button will pressed)                                                                                                                   UNDER CONSTRUCTION FOR A FUTURE VERSION
----------------------------------                                                                                                                   UNDER CONSTRUCTION FOR A FUTURE VERSION
| A1 | A2 | A3 |                                                                                                                                     UNDER CONSTRUCTION FOR A FUTURE VERSION
----------------                                                                                                                                     UNDER CONSTRUCTION FOR A FUTURE VERSION
A1.) "Add new rule"                                                                                                                                  UNDER CONSTRUCTION FOR A FUTURE VERSION
A2.) "Delete all rules"                                                                                                                              UNDER CONSTRUCTION FOR A FUTURE VERSION
A3.) "Options" ->                                                                                                                                    UNDER CONSTRUCTION FOR A FUTURE VERSION
      -> "Settings"                                                                                                                                  UNDER CONSTRUCTION FOR A FUTURE VERSION

###################################################################################################################
D.) Contacts: (tab)
===================
single click on item
--------------------
if click on item -> show call log detail about this number        
if click on "picture" -> call contact selector class              

long press menu - bring up popup menu (sort order also optimized)
--------------------
1.) "Call +4312345678" (only if "single-select mode" // or // if "multi-select mode" + no contact(=0) is selected)          
2.) "Edit number before calling" (only if "single-select mode" // or // if "multi-select mode" + no contact(=0) is selected)
3.) "View contact" (only if "single-select mode" // or // if "multi-select mode" + n is selected)                           
4.) "Send SMS/MMS message" (only if "single-select mode" // or // if "multi-select mode" + ncontact(=0) is selected)        
 or "Send SMS/MMS to contacts" (only if "multi-select mode" +                                                               
5.) "Send email message" (only if "single-select mode" // or // if "multi-select mode" + nntact(=0) is selected)            
 or "Send email to contacts" (only if "multi-select mode" +                                                                 
6.) "Share contact" (only if "single-select mode" // or // if "multi-select mode" + n) is selected)                         
7.) "Add contact to favorites" (only if "single-select mode" // or // if "multi-select mode" + n contact(=0) is selected)   
 or "Add contacts to favorites" (only if "multi-select mode" +                                                              
8.) "Edit contact" (only if "single-select mode" // or // if "multi-select mode" + n is selected)                           
9.) "Edit event for contact" (only if "single-select mode" // or // if "multi-select mode" + n is selected)                 
10.) "Delete contact" (only if "single-select mode" // or // if "multi-select mode" + n0) is selected)                      
 or "Delete contacts" (only if "multi-select mode" +                                                                        
11.) "Duplicate contact" (only if "single-select mode" // or // if "multi-select mode" + nct(=0) is selected)               
  or "Duplicate contacts" (only if "multi-select mode" +                                                                    
12.) "Set group for contact" (only if "single-select mode" // or // if "multi-select mode" + nontact(=0) is selected)       
  or "Set group for contacts" (only if "multi-select mode" +                                                                
13.) "Set ringtone for contact" (only if "single-select mode" // or // if "multi-select mode" + no contact(=0) is selected) 
  or "Set ringtone for contacts" (only if "multi-select mode" +                                                             
14.) "Block calls for contact" (only if "single-select mode" // or // if "multi-select mode" + no contact(=0) is selected)                           (!NEW FR!! - in future version, THIS FUNCTION WILL BE ADDED on FUTURE VERSION, if there will an extra TAB "BLOCKED CALLER"
  or "Block calls for contacts" (only if "multi-select mode" +                                                                                       (!NEW FR!! - in future version, THIS FUNCTION WILL BE ADDED on FUTURE VERSION, if there will an extra TAB "BLOCKED CALLER"
15.) "Unblock calls for contact" (only if "single-select mode" // or // if "multi-select mode" + no contact(=0) is selected)                         (!NEW FR!! - in future version, THIS FUNCTION WILL BE ADDED on FUTURE VERSION, if there will an extra TAB "BLOCKED CALLER"
  or "Unblock calls for contacts" (only if "multi-select mode" +                                                                                     (!NEW FR!! - in future version, THIS FUNCTION WILL BE ADDED on FUTURE VERSION, if there will an extra TAB "BLOCKED CALLER"
.) "Create shortcut to home" (only if "single-select mode" // or // if "multi-select mode" + n contact(=0) is selected) 


MENU (if menu button will pressed)
----------------------------------
| A1 | A2 | A3 |
----------------
| B1 | B2 | B3 |
----------------
A1.) "New contact" (create new contact)              
A2.) "New group" (create new group)                  
A3.) "Multi-select" (switch to multi-select mode)    
B1.) "Sort order" (change sort order)                
B2.) "Search" (should activate search field)         
B3.) "Options" ->                                    
      -> "Send SMS/MMS to shown contacts"            
      -> "Send email to shown contacts"              
      -> "Set ringtone for shown contacts"           
      -> "Block calls from shown contacts"           !! - in future version, THIS FUNCTION WILL BE ADDED on FUTURE VERSION, if there will an extra TAB "BLOCKED CALLER"
      -> "Unblock calls from shown contacts"         
      -> "Set ringtone for shown contacts"           
      -> "Settings"                                  

###################################################################################################################

E.) Search: (tab)
=================
(exact the same as it is on tab "contacts" tab - see D.) ) 

###################################################################################################################

F.) Contact Group: (tab)
=================
single click on item
--------------------
if click on item -> show all items from this group         

long press menu (on group)- bring up popup menu (sort order also optimized)
--------------------
1.) "Send SMS/MMS to group" (only if "single-select mode" // or // if "multi-select mode" + ncontact(=0) is selected)
 or "Send SMS/MMS to groups" (only if "multi-select mode" +                                                          
2.) "Send email to group" (only if "single-select mode" // or // if "multi-select mode" + nntact(=0) is selected)
 or "Send email to groups" (only if "multi-select mode" +                                                        
3.) "Edit group" (only if "single-select mode" // or // if "multi-select mode" + n is selected)                  
4.) "Delete group" (only if "single-select mode" // or // if "multi-select mode" + n0) is selected)              
 or "Delete groups" (only if "multi-select mode" +                                                               
6.) "Add contact to group" (only if "single-select mode" // or // if "multi-select mode" + n0) is selected)      
7.) "Remove contact from group" (only if "single-select mode" // or // if "multi-select mode" + n0) is selected) 
8.) "Set ringtone for group" (only if "single-select mode" // or // if "multi-select mode" + no contact(=0) is selected)
 or "Set ringtone for groups" (only if "multi-select mode" +                                                            
9.) "Create shortcut to home" (only if "single-select mode" // or // if "multi-select mode" + n contact(=0) is selected)

long press menu (on contact)- bring up popup menu (sort order also optimized)
--------------------
(exact the same as it is on tab "contacts" tab - see D.) )                   

###################################################################################################################

G.) Organization: (tab)
=================
single click on item
--------------------
if click on item -> show all items from this organization 

long press menu (on organization)- bring up popup menu (sort order also optimized)
--------------------
1.) "Send SMS/MMS to organization" (only if "single-select mode" // or // if "multi-select mode" + ncontact(=0) is selected)
 or "Send SMS/MMS to organizations" (only if "multi-select mode" +                                                          
2.) "Send email to organization" (only if "single-select mode" // or // if "multi-select mode" + nntact(=0) is selected)    
 or "Send email to organizations" (only if "multi-select mode" +                                                            
3.) "Edit organization" (only if "single-select mode" // or // if "multi-select mode" + n is selected)                      
4.) "Delete organization" (only if "single-select mode" // or // if "multi-select mode" + n0) is selected)                  
 or "Delete organizations" (only if "multi-select mode" +                                                                   
5.) "Set ringtone for organization" (only if "single-select mode" // or // if "multi-select mode" + no contact(=0) is selected)
 or "Set ringtone for organizations" (only if "multi-select mode" +                                                            
6.) "Create shortcut to home" (only if "single-select mode" // or // if "multi-select mode" + n contact(=0) is selected)       

long press menu (on contact)- bring up popup menu (sort order also optimized)
--------------------
(exact the same as it is on tab "contacts" tab - see D.) )                                                                     

MENU (if menu button will pressed)
----------------------------------
(almost the same as on contacts, but changes on "A2")                  
| A1 | A2 | A3 |
----------------
| B1 | B2 | B3 |
----------------
A2.) "New organization" (create new organization)                                                                                                    (!!NEW FR!! - in future version)


###################################################################################################################

H.) Title: (tab)
=================
single click on item
--------------------
if click on item -> show all items from this title                                                                       

long press menu (on title)- bring up popup menu (sort order also optimized)
--------------------
1.) "Send SMS/MMS to title" (only if "single-select mode" // or // if "multi-select mode" + ncontact(=0) is selected)    
 or "Send SMS/MMS to titles" (only if "multi-select mode" +                                                              
2.) "Send email to title" (only if "single-select mode" // or // if "multi-select mode" + nntact(=0) is selected)        
 or "Send email to titles" (only if "multi-select mode" +                                                                
3.) "Edit title" (only if "single-select mode" // or // if "multi-select mode" + n is selected)                          
4.) "Delete title" (only if "single-select mode" // or // if "multi-select mode" + n0) is selected)                      
 or "Delete titles" (only if "multi-select mode" +                                                                       
5.) "Set ringtone for title" (only if "single-select mode" // or // if "multi-select mode" + no contact(=0) is selected) 
 or "Set ringtone for titles" (only if "multi-select mode" +                                                             
6.) "Create shortcut to home" (only if "single-select mode" // or // if "multi-select mode" + n contact(=0) is selected) 

long press menu (on contact)- bring up popup menu (sort order also optimized)
--------------------
(exact the same as it is on tab "contacts" tab - see D.) )              

MENU (if menu button will pressed)
----------------------------------
(almost the same as on contacts, but changes on "A2")                   
| A1 | A2 | A3 |
----------------
| B1 | B2 | B3 |
----------------
A2.) "New title" (create new title)                                                                                                                 (!!NEW FR!! - in future version)

###################################################################################################################

I.) Favorites: (tab)
=================
(should be ALMOST the same as it is on tab "contacts" tab - see D.)
but:
long press menu - bring up popup menu (sort order also optimized)
--------------------
we must change here postion 7 ..
7.) "Remove from favorites" (only if "single-select mode" // or // if "multi-select mode" + no contact(=0) is selected)
 or "Remove selected contacts from favorites" (only if "multi-select mode" + if contacts>0  is selected)               
(this was on other 7 "add contact from favorites"

long press menu (on contact)- bring up popup menu (sort order also optimized)
--------------------
(exact the same as it is on tab "contacts" tab - see D.) )                                                             

###################################################################################################################

J.) Events: (tab)
=================
if click on item -> view contact from this event                                                                       

long click on item - bring s menu (sort order also optimized)
--------------------
1.) "View contact" (only if "single-select mode" // or // if "multi-select mode" + n is selected)                      
2.) "Add event to calendar" (how should this works ?)                                                                                                OK, but not working for EAS contacts, fix will come in later version
3.) "Edit event from contact"                                                                                                                        OK, but not working for EAS contacts, fix will come in later version
4.) "Edit contact from event" (should open the normal contact editor class)                                                            
5.) "Delete event from contact"                                                                                                                      OK, but be careful for EAS contacts, not sure, if it is really deleted, fix will come in later version

MENU (if menu button will pressed)
----------------------------------
| A1 | A2 | A3 |
----------------
A1.) "Focus to today"                                                                                                
A3.) "Settings"                                                                                                      

###################################################################################################################

K.) Toolbox: (tab)
=================

long click on item - bring s menu (sort order also optimized)
--------------------
1.) "Create shortcut to home"

MENU (if menu button will pressed)
----------------------------------
| A1 | A2 | A3 |
----------------
A1.) "Sort & Hide"
A2.) "Default tab" (where the user can set the default - same as in settings)
A3.) "Settings" ->

Post Reply