Приложението "Календар с часовник"

Версия 2.1

Инструкция за компилиране и експлоатация

 

 

I.Инструкция за компилиране и инсталция:

Това приложение можете да компилирате по два начина;

Първо, като използвате скриптовете "compile.qt2", ако Qt библиотеката на вашата дистрибуция е Qt-2.X, или "compile.qt3", ако Qt библиотеката ви е Qt-3.X. 

Второ с използване на стандартната команда "make". Ако искате отново да се създаде файлът "Makefile", преди това стартирайте скрипта "./configure --disable-dependency-tracking", след което изпълнете "make".

И в двата случая за компилацията е необходимо вашата дистрибуция да "знае", стойността на променливата "QTDIR". В дистрибуцията "Slackware", тази променлива е зададена по подразбиране. Ако вашата дистрибуция не е "Slackware", то може да се окаже, че трябва преди да компилирате приложението, да зададете тази променлива с командата "export QTDIR=<името на директорията, където се намира Qt>". Сега вече спокойно ще можете да компилирате приложението. В резултат на компилацията вие ще получите бинарния файл "bioritms", който трябва да стартирате за да работите с приложението.

Държа да подчертая, че няма абсолютно никакво значение, къде ще се намира приложението, така че след компилирането на приложението то е и инсталирано.

II.Какво представлява това приложение:

Това приложение е вечен календар с часовник. При стартирането му то показва текущата дата и час във вашата система. С него можете, при задаване на начална и крайна дата, да определите колко са календарните, почивни и делниччни дни в зададения период от време. Можете да промените дадена дата от почивен ден в делничен или обратно. Можете да сверите системната дата, но само ако сте super user. За всеки друг user тази манипулация остава без последствия. Можете да смените езика на пиложението, аз по подразбиране съм написал текстовата част на приложението на "Български", "Руски", "Английски" и "Френски". Можете да промените рекламния надпис, който върви по status bar, с желания от вас надпис и да подарявате това приложение в качеството си на рекламен материал.

Смяна на датата:

За ца смените датата, трябва, ако е необходимо прърво да изберете необходимата година с помощта на spin цонтрола, като натискате бутона "наляво" за избор на предишна година или "надясно", за избор на следваща година, след това да изберете необходимия месец посредство комбинираният панел, като щтракнете върху името на необходимият ви месец. При това в лявата част на приложението се показва календара на избраният от вас месец от избраната от вас година.

Промяна от делничен в почивен ден и обратно:

За да извършите тази манипулациа е необходимо да щтракнете с мишката върху желаният от вас ден, след което с бутоните в долната част на календара, да го определите като делничен или почивен. При това ако денят е бил делничен и вие сте натиснали бутона "почивен", датата се оцветява в червен цвят, съответно ако е бил почивен и вие сте натиснали "делничен", то денят се оцветява в черен цвят.

Бутонът "Днешна дата" - връща календара на текущата ви системна дата.

Промяна на системната дата:

За да извършите тази манипулация, вие трябва да сте влезли в системата, като super user. При натискането на spin бутоните, в дясната част на приложението до часовника, настройте часа, минутите и секундите. Натискането на който и да е от тези бутони, предизвиква спиране на часовника. За промяна на системната дата и час птябва да натиснете бутона "Промени". Това предизвиква стартирането на часоника, като показва вече новата дата и час.

 

Изчисляване на броя дни в задаване на период от време:

Трябва първо да зададете периода, за който ще изчислявате броят дни. Като щтракнете върху определен ден и натиснете бутона "От дата", вие задавате началната дата от перида и тя се появява в текстовото поле под бутона, За крайна дата първо изберете крайната дата  периода и натиснете бутона "До дата", като сега избраната от вас дата ще се появи в текстовото поле по този бутон. След натискане на бутона "Изчисли", в текствите полета се показват съответните брой дни, за зададеният период.

Промяна на encoding и език на приложението:

Това става с избор на необходимият ви encoding или език посредвом падащите панели намиращи се на главното меню. Смяната предизвикана от тук е валидна за цялото приложение, но не променя enkoding и език в системата ви и е валидна само за приложението. С избора на encoding и език всички изгледи се обновяват съобразно избраните от вас стойности.

Редактиране и добавяне на рекламни надписи:

За да извършите това влезте от главното меню в "Реклама" -> "Реклама". При това ще се появи един диалогов панел, със съдържанието на първия запис на рекламата. За да добавите реклама е необходимо да натиснете бутона "Нов", или да натиснете клавиша "F1" от клавиатурата, след това можете да определите encoding и език на който ще се изписва рекламното съобщение, и можете да попълвате полетата на диалга, имате право на 500 символа. С бутона "Запиши", трябва да запишите записа в диска. След което да излезете от диалога с бутона "Затвори". Новосъздадения надпис ще се появи на status панела, след надписите по подразбирае. За да редактирате дадено рекламно събщение е необходимо първо да се позиционирате върху него, да внесете необходимите промени и да го запишите. След като излезете от диалога съответното съобщение ще се изписва с внесените промени.

Ако решите да подарявате това приложение с въведените от вас надписи е необходимо да направите следното: Въведените или редактираните от вас съобщения се съхраняват във файла "/home/<user>/Calendar/Reklama/RECLAMS.DTA", копирайте този файл заедни със source кода или заедно с бинарния файл в някоя директория, след което компесирайте тази директория. Получения компресиран файл можете да го предоставите на някой потребител. Когато въпросният потребител разархивира този файл и го стартира горе посоченият файл "RECLAMS.DTA", ще се копира в неговата home директория и ще се изписва на status панела.

Рзчисляване на биоритми:

Вре можете да изчислите ватрйе биоритми с помощта на това приложение по следния начин:

От менюто избирате "Биоритми" -> "Биоритми", при това положение, ако вие стартирате приложението за първи път, ще се появи един диалогов пахел, където трябва да въведете вашата рождена дата, след това натиснете бутона "Изчисли" и на мястото на диалоговия пахел ще се изчертаят графиките на вашите биоритми. Вие можете да видите всяка графика по отделно или всички графики едновременно с натискането на един от бутоните хамиращи се в долната част на прозореца. За да затворите този прозорец е необходимо да натиснете бутона "Изход".

При всяко следващо стартиране на приложението или при всяко ново отваряне на прозореца за биоритмите, изчисляването ще се извършва за текущият месец и спрямо въведената от вас дата, при първоначално стартиране на приложението.

Някои технически подробности:

Това приложение е създадено почти в стил "Microsoft", като то се упавлява от две нишки и два таймера. Създадено е по подобие на архитектурата "Document/View", като използвам динамично създаване на обкти, което съм направил с помощта на допълнителен "слой" върху Qt библиотеката. Как точно съм постигнал това бихте могли да разберете от кода на програмата.

 

Приятна работа с това приложение !

 

Михаил Петров - град Смолян

програмист на свободана пактика