Простой интерфейс (GUI,c++, Qt) для двух программ

Юрий14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
07.05.2011

Необходимо сделать графический интерфейс для двух написанных программ. Использовать библиотеку Qt, среда разработки QtCreator. Бюджет указан за 2 программы.

Каждая программа осуществляет кодирование определённым образом. Исходники кодирования имеются.

Интерфейс должен быть такой: http://s011.radikal.ru/i317/1105/90/a634b0f470d1.jpg

Интерфейсы для двух программ должны быть идентичные, за исключением длины поля "ключ" (описано ниже).

Вся задача сводится к созданию интерфейса и использованию стандартных диалогов по открытию\сохранению файла. Алгоритмы кодирования написаны, необходимо всего лишь их использовать. В main.cpp содержится пример использования функций. Для кодирования и декодирования применяется одна и таже функция, т.е.

кодированное_слово = кодировать(исходный_текст, ключ);

раскодированное_слово = кодировать(кодированное_слово, ключ);

(раскодированное_слово == исходный_текст) - истина

Заголовки программ. Для первой: "Пример реализации поточного шифра RC4", для второй "Пример реализации поточного шифра А5"

1. Кнопка открыть - открывает исходный текст из файла. Расширение txt. Перед открытием, поле должно очиститься.

2. Кнопка сохранить - сохраняет шифрованный текст в файл. Расширение txt.

3. Кнопка информация - показывает диалоговое окно с текстом. Какой текст, скажу позже.

4. Кнопка закрытия приложения.

В меню кнопки открыть, сохранить, разделитель, кнопка выход.

В меню Справка - "Информация".

Ниже строка с полем "Ключ".

Вместо "Гамма-ключ" писать "Ключ"

1. Кнопка открытия ключа из файла. Расширение key. Перед открытием, поле должно очиститься.

2. Кнопка сохранения ключа в файл. Расширение key.

3. Кнопка очистки поля ключ.

4. Добавить кнопку генерации ключа длины 8 из латинских символов, цифр, др. символов (!@#$%^&* и т.п.)

Вместо кнопки "Дешифровать" написать "Расшифровать". Вместо "Декодированный текст" - "Расшифрованный текст".

Для шифра А5 длину ключа ограничить 8 символами. Длина текста 1024.

Для шифра RC4 длина ключа 256 символов, длина текста 1024.

В приложении содержатся 2 метода кодирования (консольный рабочий вариант). От вас исходный код, проектный файл для QtCreator.

В заявке укажите срок выполнения.