Phonebook entry, Programming Languages

Assignment Help:

The first task is to extend the  NeoPhoneBookEntry and  NeoPhoneBook classes to accommodate for  four additional contact  details:  Ringtone,  Vibration Pattern,  Led Pattern  and Ring Option. Ringtones are not  yet  implemented in this assignment so simply use "Default" wherever it is needed to be specified. A phonebook entry should therefore be in the extended format:

|Ringtone|VibrationPattern|LedPattern|Options

The  AddContactDialog should also be updated to display this information inside the "Ring" tab, with buttons allowing the user to select and attach a ringtone and vibration and led pattern to the contact. This task requires the following functionality:

  • Ringtone, Vibration, Led Pattern and Ring Option are required to be supported in NeoPhoneBookEntry (accessor methods).
  • AddContactDialog displays the Ringtone/Vibration/Led/Option information in the "Ring" tab. Wherever empty data is provided for Ringtone, the phonebook should interpret this as "Default".  Wherever the Vibration/Led Pattern is  empty, the phonebook should interpret this as "Pulse". Ring option corresponds to the index of a combo box in the Ring tab that will have the following elements in this order:

[Orchestra]
Synchronised

  • [] - denotes that [Orchestra] will be a default value for Ring Option
  • Users must be able to click buttons that will allow for them to browse and search

for ringtones, vibration or  led patterns. Ringtones will be determined by a ".aud" file extension,  vibrations use a ".vib" extension and led patterns use a ".led" extension. Clicking on the browse button will open a SelectCallDataDialog, which will facilitate the browsing and selection for each respective detail.


Related Discussions:- Phonebook entry

Shell script to generate the series 1+x + x2+ x3+….+xn, Normal 0 ...

Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4

Asp.net and c#, The method should call getAllCities() and return the index ...

The method should call getAllCities() and return the index of the City that has the shortest (euclidian) distance to the. longitude and latitude passed as parameters

Program for operate the rolodex, Program for Operate the Rolodex Rolod...

Program for Operate the Rolodex Rolodex is a rotating file, usually used to record business contact information. Cards are inserted in alphabetic order by name. You operate th

Explain the continue statement - computer programming, Explain the Continue...

Explain the Continue statement - Computer Programming? This is alike to break but is encountered less frequently. It merely works within loops where its effect is to force an imm

Create a raptor program - use class in raptor and in python, In this porti...

In this portion of the lab you will analyze a problem and create a Raptor program to solve it.  Make sure you use a class in Raptor and in Python to solve the problem.  Read the fo

Prolog assignment, I have constantly been emailing to get the task i had pa...

I have constantly been emailing to get the task i had paid for to be done correctly but no replies from anyone. Not even one acknowledging my emails. Been phoning all the way from

Pascal, Problem Solving 1. Write Pascal code that accepts as input the nam...

Problem Solving 1. Write Pascal code that accepts as input the names of the students, course work score and exam score for a unspecified number of students who have taken a subjec

What is multithreaded programming, Question: (i) What is multithreaded...

Question: (i) What is multithreaded programming? Lists the benefits achieved by multithreading your code in a program. (ii) What type of coding should be eliminated when d

Looping, You are required to develop a program that calculates the charges ...

You are required to develop a program that calculates the charges for DVD rentals, where current release cost RM3.50 and all others cost RM2.50. If a customer rents several DVDs, e

Create a linux shell, Create a linux shell (in other words, write a C/C++ p...

Create a linux shell (in other words, write a C/C++ program) that will recursively prompt for input from the user. The shell should prompt as yourRollNumber-currentDirector

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd