Kalends

Utilities

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on opencode.net

0
5 .0
Description:

Kalends is a Universal Date Calculator for KDE3. It currently supports 14 different calendar systems, with more being added.

http://www.kalends.org

This is a preview release for calender geeks out there to poke a stick at and make it fall over (which it readily does). I plan to release a 0.1 version in the next couple of weeks, so your feedback is appreciated.

Please don't rely on the calculation results for any critical purposes, but feel free to tell me if you find any mistakes in the results.

You need to compile and install libkal first, then Kalends.

Known issues: Clicking on or entering anything into the date edit field of the date picker makes it fall over.
Last changelog:

13 years ago

2006-07-08 - Fixed build issues and duplicate files in archives, should build OK now.

trisz

13 years ago

If libcal is installed, the following message appears:

/bin/sh ../libtool --silent --tag=CXX --mode=link /usr/bin/g++-3.4 -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -o kalends -R /usr/lib -R /usr/lib -L/usr/lib main.o kalends.o kalendsview.o pref.o kalendsviewmain.o regnalmonarch.o regnalreign.o regnalhouse.o regnalcalculator.o datecalculator.o datecalcdiff.o datecalccalendar.o dateflexi.o -lkal -lkio -lkdeprint
kalends.o: In function `Kalends::~Kalends()':
kalends.cpp:(.text+0x32): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x39): undefined reference to `vtable for Kalends'
kalends.o: In function `Kalends::~Kalends()':
kalends.cpp:(.text+0x62): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x6a): undefined reference to `VTT for Kalends'
kalends.cpp:(.text+0x7c): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x83): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x8a): undefined reference to `vtable for Kalends'
kalends.o: In function `Kalends::~Kalends()':
kalends.cpp:(.text+0xb2): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0xba): undefined reference to `VTT for Kalends'
kalends.cpp:(.text+0xcc): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0xd3): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0xda): undefined reference to `vtable for Kalends'
kalends.o: In function `Kalends::Kalends()':
kalends.cpp:(.text+0x2e7): undefined reference to `VTT for Kalends'
kalends.cpp:(.text+0x2fb): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x30c): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x313): undefined reference to `vtable for Kalends'
kalends.cpp:(.text+0x31a): undefined reference to `vtable for Kalends'
kalends.o: In function `Kalends::Kalends()':
kalends.cpp:(.text+0x4aa): undefined reference to `vtable for Kalends'
kalends.o:kalends.cpp:(.text+0x4b1): more undefined references to `vtable for Kalends' follow
kalends.o: In function `Kalends::optionsPreferences()':
kalends.cpp:(.text+0xa44): undefined reference to `vtable for KalendsPreferences'
kalends.cpp:(.text+0xa4f): undefined reference to `vtable for KalendsPreferences'
kalendsview.o: In function `KalendsView::KalendsView(QWidget*)':
kalendsview.cpp:(.text+0x28): undefined reference to `vtable for KalendsView'
kalendsview.cpp:(.text+0x2f): undefined reference to `vtable for KalendsView'
kalendsview.o: In function `KalendsView::KalendsView(QWidget*)':
kalendsview.cpp:(.text+0xc8): undefined reference to `vtable for KalendsView'
kalendsview.cpp:(.text+0xcf): undefined reference to `vtable for KalendsView'
kalendsview.o: In function `KalendsView::~KalendsView()':
kalendsview.cpp:(.text+0x14b): undefined reference to `vtable for KalendsView'
kalendsview.o:kalendsview.cpp:(.text+0x152): more undefined references to `vtable for KalendsView' follow
kalendsview.o: In function `KalendsView::slotSetTitle(QString const&)':
kalendsview.cpp:(.text+0x1c5): undefined reference to `KalendsView::signalChangeCaption(QString const&)'
pref.o: In function `KalendsPrefPageTwo::KalendsPrefPageTwo(QWidget*)':
pref.cpp:(.text+0x28): undefined reference to `vtable for KalendsPrefPageTwo'
pref.cpp:(.text+0x2f): undefined reference to `vtable for KalendsPrefPageTwo'
pref.o: In function `KalendsPrefPageOne::KalendsPrefPageOne(QWidget*)':
pref.cpp:(.text+0x108): undefined reference to `vtable for KalendsPrefPageOne'
pref.cpp:(.text+0x10f): undefined reference to `vtable for KalendsPrefPageOne'
pref.o: In function `KalendsPreferences::KalendsPreferences()':
pref.cpp:(.text+0x2a6): undefined reference to `vtable for KalendsPreferences'
pref.cpp:(.text+0x2ad): undefined reference to `vtable for KalendsPreferences'
pref.o: In function `KalendsPreferences::KalendsPreferences()':
pref.cpp:(.text+0x546): undefined reference to `vtable for KalendsPreferences'
pref.cpp:(.text+0x54d): undefined reference to `vtable for KalendsPreferences'
pref.o: In function `KalendsPrefPageOne::KalendsPrefPageOne(QWidget*)':
pref.cpp:(.text+0x728): undefined reference to `vtable for KalendsPrefPageOne'
pref.cpp:(.text+0x72f): undefined reference to `vtable for KalendsPrefPageOne'
pref.o: In function `KalendsPrefPageTwo::KalendsPrefPageTwo(QWidget*)':
pref.cpp:(.text+0x808): undefined reference to `vtable for KalendsPrefPageTwo'
pref.cpp:(.text+0x80f): undefined reference to `vtable for KalendsPrefPageTwo'
kalendsviewmain.o: In function `KalendsViewMain::KalendsViewMain(QWidget*, char const*)':
kalendsviewmain.cpp:(.text+0x2f): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.cpp:(.text+0x36): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.o: In function `KalendsViewMain::KalendsViewMain(QWidget*, char const*)':
kalendsviewmain.cpp:(.text+0x27f): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.cpp:(.text+0x286): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.o: In function `KalendsViewMain::~KalendsViewMain()':
kalendsviewmain.cpp:(.text+0x4ab): undefined reference to `vtable for KalendsViewMain'
kalendsviewmain.o:kalendsviewmain.cpp:(.text+0x4b2): more undefined references to `vtable for KalendsViewMain' follow
regnalcalculator.o: In function `RegnalCalculator::RegnalCalculator(QWidget*, char const*)':
regnalcalculator.cpp:(.text+0x22): undefined reference to `RegnalCalculatorWidget::RegnalCalculatorWidget(QWidget*, char const*, unsigned int)'
regnalcalculator.o: In function `RegnalCalculator::RegnalCalculator(QWidget*, char const*)':
regnalcalculator.cpp:(.text+0x62): undefined reference to `RegnalCalculatorWidget::RegnalCalculatorWidget(QWidget*, char const*, unsigned int)'
regnalcalculator.o: In function `RegnalCalculator::~RegnalCalculator()':
regnalcalculator.cpp:(.text+0x9a): undefined reference to `RegnalCalculatorWidget::~RegnalCalculatorWidget()'
regnalcalculator.o: In function `RegnalCalculator::~RegnalCalculator()':
regnalcalculator.cpp:(.text+0xba): undefined reference to `RegnalCalculatorWidget::~RegnalCalculatorWidget()'
regnalcalculator.o: In function `RegnalCalculator::~RegnalCalculator()':
regnalcalculator.cpp:(.text+0xdb): undefined reference to `RegnalCalculatorWidget::~RegnalCalculatorWidget()'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0xc): undefined reference to `RegnalCalculatorWidget::className() const'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x10): undefined reference to `RegnalCalculatorWidget::qt_cast(char const*)'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x14): undefined reference to `RegnalCalculatorWidget::qt_invoke(int, QUObject*)'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x18): undefined reference to `RegnalCalculatorWidget::qt_emit(int, QUObject*)'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x1c): undefined reference to `RegnalCalculatorWidget::qt_property(int, int, QVariant*)'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x1c0): undefined reference to `RegnalCalculatorWidget::monarchChanged()'
regnalcalculator.o:(.gnu.linkonce.r._ZTV16RegnalCalculator+0x1c4): undefined reference to `RegnalCalculatorWidget::languageChange()'
regnalcalculator.o:(.gnu.linkonce.r._ZTI16RegnalCalculator+0x8): undefined reference to `typeinfo for RegnalCalculatorWidget'
regnalcalculator.o: In function `RegnalCalculatorWidget::metaObject() const':
regnalcalculator.cpp:(.gnu.linkonce.t._ZNK22RegnalCalculatorWidget10metaObjectEv+0x5): undefined reference to `RegnalCalculatorWidget::staticMetaObject()'
datecalculator.o: In function `DateCalculator::DateCalculator(QWidget*, char const*)':
datecalculator.cpp:(.text+0x22): undefined reference to `DateCalculatorWidget::DateCalculatorWidget(QWidget*, char const*, unsigned int)'
datecalculator.cpp:(.text+0x28): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0x2f): undefined reference to `vtable for DateCalculator'
datecalculator.o: In function `DateCalculator::DateCalculator(QWidget*, char const*)':
datecalculator.cpp:(.text+0x62): undefined reference to `DateCalculatorWidget::DateCalculatorWidget(QWidget*, char const*, unsigned int)'
datecalculator.cpp:(.text+0x68): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0x6f): undefined reference to `vtable for DateCalculator'
datecalculator.o: In function `DateCalculator::~DateCalculator()':
datecalculator.cpp:(.text+0x8b): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0x92): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0x9a): undefined reference to `DateCalculatorWidget::~DateCalculatorWidget()'
datecalculator.o: In function `DateCalculator::~DateCalculator()':
datecalculator.cpp:(.text+0xab): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0xb2): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0xba): undefined reference to `DateCalculatorWidget::~DateCalculatorWidget()'
datecalculator.o: In function `DateCalculator::~DateCalculator()':
datecalculator.cpp:(.text+0xcc): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0xd3): undefined reference to `vtable for DateCalculator'
datecalculator.cpp:(.text+0xdb): undefined reference to `DateCalculatorWidget::~DateCalculatorWidget()'
datecalcdiff.o: In function `DateCalcDiff::DateCalcDiff(QWidget*, char const*)':
datecalcdiff.cpp:(.text+0x22): undefined reference to `DateCalcDiffWidget::DateCalcDiffWidget(QWidget*, char const*, unsigned int)'
datecalcdiff.cpp:(.text+0x28): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0x2f): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.o: In function `DateCalcDiff::DateCalcDiff(QWidget*, char const*)':
datecalcdiff.cpp:(.text+0x62): undefined reference to `DateCalcDiffWidget::DateCalcDiffWidget(QWidget*, char const*, unsigned int)'
datecalcdiff.cpp:(.text+0x68): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0x6f): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.o: In function `DateCalcDiff::~DateCalcDiff()':
datecalcdiff.cpp:(.text+0x8b): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0x92): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0x9a): undefined reference to `DateCalcDiffWidget::~DateCalcDiffWidget()'
datecalcdiff.o: In function `DateCalcDiff::~DateCalcDiff()':
datecalcdiff.cpp:(.text+0xab): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0xb2): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0xba): undefined reference to `DateCalcDiffWidget::~DateCalcDiffWidget()'
datecalcdiff.o: In function `DateCalcDiff::~DateCalcDiff()':
datecalcdiff.cpp:(.text+0xcc): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0xd3): undefined reference to `vtable for DateCalcDiff'
datecalcdiff.cpp:(.text+0xdb): undefined reference to `DateCalcDiffWidget::~DateCalcDiffWidget()'
datecalcdiff.o: In function `DateCalcDiff::slotChangedTotal()':
datecalcdiff.cpp:(.text+0x323): undefined reference to `DateCalcDiff::signalChangedTotal(long)'
datecalcdiff.o: In function `DateCalcDiff::slotChangedYMD()':
datecalcdiff.cpp:(.text+0x3c0): undefined reference to `DateCalcDiff::signalChangedYMD(int, int, int)'
datecalccalendar.o: In function `DateCalcCalendar::~DateCalcCalendar()':
datecalccalendar.cpp:(.text+0xb): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x12): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x1a): undefined reference to `DateCalcCalendarWidget::~DateCalcCalendarWidget()'
datecalccalendar.o: In function `DateCalcCalendar::~DateCalcCalendar()':
datecalccalendar.cpp:(.text+0x2b): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x32): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x3a): undefined reference to `DateCalcCalendarWidget::~DateCalcCalendarWidget()'
datecalccalendar.o: In function `DateCalcCalendar::~DateCalcCalendar()':
datecalccalendar.cpp:(.text+0x4c): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x53): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x5b): undefined reference to `DateCalcCalendarWidget::~DateCalcCalendarWidget()'
datecalccalendar.o: In function `DateCalcCalendar::slotChangedCalendar()':
datecalccalendar.cpp:(.text+0x466): undefined reference to `DateCalcCalendar::signalChangedCalendar()'
datecalccalendar.o: In function `DateCalcCalendar::slotChangedDate()':
datecalccalendar.cpp:(.text+0x5eb): undefined reference to `DateCalcCalendar::signalChangedDate()'
datecalccalendar.o: In function `DateCalcCalendar::slotChangedDay()':
datecalccalendar.cpp:(.text+0x6db): undefined reference to `DateCalcCalendar::signalChangedDate()'
datecalccalendar.o: In function `DateCalcCalendar::DateCalcCalendar(QWidget*, char const*)':
datecalccalendar.cpp:(.text+0x716): undefined reference to `DateCalcCalendarWidget::DateCalcCalendarWidget(QWidget*, char const*, unsigned int)'
datecalccalendar.cpp:(.text+0x71c): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x723): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.o: In function `DateCalcCalendar::DateCalcCalendar(QWidget*, char const*)':
datecalccalendar.cpp:(.text+0x816): undefined reference to `DateCalcCalendarWidget::DateCalcCalendarWidget(QWidget*, char const*, unsigned int)'
datecalccalendar.cpp:(.text+0x81c): undefined reference to `vtable for DateCalcCalendar'
datecalccalendar.cpp:(.text+0x823): undefined reference to `vtable for DateCalcCalendar'
/usr/local/lib/libkal.so: undefined reference to `vtable for KalDateInternalYearSelector'
/usr/local/lib/libkal.so: undefined reference to `KalDatePicker::dateSelected(JDate)'
/usr/local/lib/libkal.so: undefined reference to `KalDateInternalYearSelector::closeMe(int)'
/usr/local/lib/libkal.so: undefined reference to `vtable for KalDateWidget'
/usr/local/lib/libkal.so: undefined reference to `KalDatePicker::dateEntered(JDate)'
/usr/local/lib/libkal.so: undefined reference to `KalDateTable::dateChanged(JDate)'
/usr/local/lib/libkal.so: undefined reference to `vtable for KalDateTable'
/usr/local/lib/libkal.so: undefined reference to `KalDateTable::aboutToShowContextMenu(KPopupMenu*, JDate const&)'
/usr/local/lib/libkal.so: undefined reference to `KalDateWidget::changed(JDate)'
/usr/local/lib/libkal.so: undefined reference to `KalDatePicker::tableClicked()'
/usr/local/lib/libkal.so: undefined reference to `KalDateTable::tableClicked()'
/usr/local/lib/libkal.so: undefined reference to `vtable for KalDatePicker'
/usr/local/lib/libkal.so: undefined reference to `KalDateTable::dateChanged(JDate const&, JDate const&)'
/usr/local/lib/libkal.so: undefined reference to `KalDatePicker::dateChanged(JDate)'
collect2: ld returned 1 exit status
make[2]: *** [kalends] Error 1
make[2]: Leaving directory `/root/Desktop/munka/a3/kalends-2007.07.05/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/Desktop/munka/a3/kalends-2007.07.05'
make: *** [all] Error 2

Report

trisz

13 years ago

Your application absolutely is not ready to compile.
There are references to non existing moc files, missing headers (ui files not converted) . I fixed these problems, but I cannot compile.

dateflexi.h:23:25: kaldatetime.h: no such file or directory
dateflexi.h:24:38: kalcalendarsystemfactory.h: no such file or directory
In file included from regnalmonarch.h:24,

There are more missing files.

Which compiler is installed on your system?

Report

C

odysseus-nz

13 years ago

Hi, sorry you're having problems, but I did fix some build issues in the files dated 2007-07-08. If you are still having problems with those, then there may be residual files on my machine from my dev installs. I'll try compile them on another machine and see what happens.

FYI, I'm just using a fairly standard Kubuntu install with teh usual gcc and autotools.

John.

Report

13 years ago

2006-07-08 - Fixed build issues and duplicate files in archives, should build OK now.

12345678910
product-maker Base: 4 x 5.0 Ratings
Be the first to comment
File (click to download) Version Description PackagetypeArchitectureRelease Channel Downloads Date Filesize DL OCS-Install MD5SUM
*Needs pling-store or ocs-url to install things
Pling
0 Affiliates
Details
license
version
2006-07-05
updated Jul 09 2007
added Jul 06 2007
downloads 24h
0
mediaviews 24h 0
pageviews 24h 1
System Tags app software