summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/pim/datebook/holiday/birthday/birthday.cpp56
-rw-r--r--core/pim/datebook/holiday/birthday/birthday.h28
-rw-r--r--core/pim/datebook/holiday/birthday/birthdays.pro20
-rw-r--r--core/pim/datebook/holiday/birthday/config.in4
-rw-r--r--core/pim/datebook/holiday/christian/chrisholiday.cpp2
-rw-r--r--core/pim/datebook/holiday/config.in1
-rw-r--r--packages1
7 files changed, 111 insertions, 1 deletions
diff --git a/core/pim/datebook/holiday/birthday/birthday.cpp b/core/pim/datebook/holiday/birthday/birthday.cpp
new file mode 100644
index 0000000..a32e0ea
--- a/dev/null
+++ b/core/pim/datebook/holiday/birthday/birthday.cpp
@@ -0,0 +1,56 @@
1#include "birthday.h"
2
3#include <opie2/ocontactaccess.h>
4
5#include <qobject.h>
6
7Birthday::Birthday()
8 :Opie::Datebook::HolidayPlugin()
9{
10 m_contactdb = new Opie::OPimContactAccess("addressplugin");
11/*
12 connect( m_contactdb, SIGNAL( signalChanged(const Opie::OPimContactAccess*) ),
13 this, SLOT( refresh(const Opie::OPimContactAccess*) ) );
14*/
15}
16
17QString Birthday::description()
18{
19 return QObject::tr("Birthdays","holidays");
20}
21
22QStringList Birthday::entries(const QDate&aDate)
23{
24 QStringList ret;
25 if ( m_contactdb->hasQuerySettings( Opie::OPimContactAccess::DateDay ) ){
26 Opie::OPimContact querybirthdays;
27 querybirthdays.setBirthday(aDate);
28 m_list = m_contactdb->queryByExample( querybirthdays,Opie::OPimContactAccess::DateDay| Opie::OPimContactAccess::DateMonth);
29 if ( m_list.count() > 0 ){
30 QString pre = QObject::tr("Birthday","holidays")+" ";
31 int z = 0;
32 for ( m_it = m_list.begin(); m_it != m_list.end(); ++m_it ) {
33 if (z) {
34 pre+=", ";
35 }
36 pre+=((*m_it).fullName());
37 ++z;
38 }
39 ret.append(pre);
40 }
41 }
42 return ret;
43}
44
45QStringList Birthday::entries(unsigned year, unsigned month, unsigned day)
46{
47 return entries(QDate(year,month,day));
48}
49
50QMap<QDate,QStringList> Birthday::entries(const QDate&,const QDate&)
51{
52 QMap<QDate,QStringList> ret;
53 return ret;
54}
55
56EXPORT_HOLIDAY_PLUGIN(Birthday);
diff --git a/core/pim/datebook/holiday/birthday/birthday.h b/core/pim/datebook/holiday/birthday/birthday.h
new file mode 100644
index 0000000..5c9aacd
--- a/dev/null
+++ b/core/pim/datebook/holiday/birthday/birthday.h
@@ -0,0 +1,28 @@
1#ifndef __DUMMY_HOLIDAY_H
2#define __DUMMY_HOLIDAY_H
3
4#include <opie2/oholidayplugin.h>
5#include <opie2/oholidaypluginif.h>
6#include <opie2/ocontactaccess.h>
7
8#include <qmap.h>
9
10class Birthday:public Opie::Datebook::HolidayPlugin
11{
12typedef QMap<QDate,QStringList> tDayMap;
13
14public:
15 Birthday();
16 virtual ~Birthday(){}
17
18 virtual QString description();
19 virtual QStringList entries(const QDate&);
20 virtual QStringList entries(unsigned year, unsigned month, unsigned day);
21 virtual QMap<QDate,QStringList> entries(const QDate&,const QDate&);
22protected:
23 Opie::OPimContactAccess * m_contactdb;
24 Opie::OPimContactAccess::List m_list;
25 Opie::OPimContactAccess::List::Iterator m_it;
26};
27
28#endif
diff --git a/core/pim/datebook/holiday/birthday/birthdays.pro b/core/pim/datebook/holiday/birthday/birthdays.pro
new file mode 100644
index 0000000..b78dbd1
--- a/dev/null
+++ b/core/pim/datebook/holiday/birthday/birthdays.pro
@@ -0,0 +1,20 @@
1TEMPLATE = lib
2CONFIG -= moc
3CONFIG += qt plugin
4
5# Input
6HEADERS = birthday.h
7SOURCES = birthday.cpp
8INTERFACES=
9
10INCLUDEPATH += $(OPIEDIR)/include \
11 ../ ../library
12DEPENDPATH += $(OPIEDIR)/include \
13 ../ ../library
14
15LIBS+= -lqpe -lopiecore2 -lopieui2
16
17DESTDIR = $(OPIEDIR)/plugins/datebook/holiday
18TARGET = birthdayplugin
19
20include( $(OPIEDIR)/include.pro )
diff --git a/core/pim/datebook/holiday/birthday/config.in b/core/pim/datebook/holiday/birthday/config.in
new file mode 100644
index 0000000..0a3f3ff
--- a/dev/null
+++ b/core/pim/datebook/holiday/birthday/config.in
@@ -0,0 +1,4 @@
1 config DATEBOOK_BIRTHDAYS_HOLIDAY
2 boolean "opie-datebook-birthdays"
3 default "y"
4 depends ( LIBQPE || LIBQPE-X11 ) && LIBOPIE2CORE && LIBOPIE2UI && LIBOPIE2PIM
diff --git a/core/pim/datebook/holiday/christian/chrisholiday.cpp b/core/pim/datebook/holiday/christian/chrisholiday.cpp
index 3427b73..be16bd0 100644
--- a/core/pim/datebook/holiday/christian/chrisholiday.cpp
+++ b/core/pim/datebook/holiday/christian/chrisholiday.cpp
@@ -47,49 +47,49 @@ void ChrisHoliday::calc_christmas()
47 _days[cday.addDays(-21)].append(QObject::tr("1. Advent","holidays")); 47 _days[cday.addDays(-21)].append(QObject::tr("1. Advent","holidays"));
48} 48}
49 49
50void ChrisHoliday::calc_easter() 50void ChrisHoliday::calc_easter()
51{ 51{
52 unsigned long n = 0; 52 unsigned long n = 0;
53 unsigned long p = 0; 53 unsigned long p = 0;
54 54
55 if ( _lastyear > 1582 ) { 55 if ( _lastyear > 1582 ) {
56 unsigned long a = _lastyear%19; 56 unsigned long a = _lastyear%19;
57 unsigned long b = _lastyear/100; 57 unsigned long b = _lastyear/100;
58 unsigned long c = _lastyear%100; 58 unsigned long c = _lastyear%100;
59 unsigned long d = b/4; 59 unsigned long d = b/4;
60 unsigned long e = b%4; 60 unsigned long e = b%4;
61 unsigned long f = (b+8)/25; 61 unsigned long f = (b+8)/25;
62 unsigned long g = (b+f+1)/3; 62 unsigned long g = (b+f+1)/3;
63 unsigned long h = (19*a+b-d-g+15)%30; 63 unsigned long h = (19*a+b-d-g+15)%30;
64 unsigned long i = c/4; 64 unsigned long i = c/4;
65 unsigned long j = c%4; 65 unsigned long j = c%4;
66 unsigned long k = j%100; 66 unsigned long k = j%100;
67 unsigned long l = (32+2*e+2*i-h-k)%7; 67 unsigned long l = (32+2*e+2*i-h-k)%7;
68 unsigned long m = (a+11*h+22*l)/451; 68 unsigned long m = (a+11*h+22*l)/451;
69 n = (h+l-7*m+114)/31; 69 n = (h+l-7*m+114)/31;
70 p = (h+l-7*m+114)%31; 70 p = (h+l-7*m+114)%31;
71 } else { 71 } else {
72 unsigned long a = _lastyear%4; 72 unsigned long a = _lastyear%4;
73 unsigned long b = _lastyear%7; 73 unsigned long b = _lastyear%7;
74 unsigned long c = _lastyear%19; 74 unsigned long c = _lastyear%19;
75 unsigned long d = (19*c+15)%30; 75 unsigned long d = (19*c+15)%30;
76 unsigned long e = (2*a+4*b-d+34)%7; 76 unsigned long e = (2*a+4*b-d+34)%7;
77 n = (d+e+114)/31; 77 n = (d+e+114)/31;
78 p = (d+e+114)%31; 78 p = (d+e+114)%31;
79 } 79 }
80 p++; 80 p++;
81 QDate d(_lastyear,n,p); 81 QDate d(_lastyear,n,p);
82 _days[d].append(QObject::tr("Eastersunday","holidays")); 82 _days[d].append(QObject::tr("Eastersunday","holidays"));
83 _days[d.addDays(49)].append(QObject::tr("Whitsunday","holidays")); 83 _days[d.addDays(49)].append(QObject::tr("Whitsunday","holidays"));
84 _days[d.addDays(50)].append(QObject::tr("Whitmonday","holidays")); 84 _days[d.addDays(50)].append(QObject::tr("Whitmonday","holidays"));
85 _days[d.addDays(-46)].append(QObject::tr("Ash Wednesday","holidays")); 85 _days[d.addDays(-46)].append(QObject::tr("Ash Wednesday","holidays"));
86 _days[d.addDays(60)].append(QObject::tr("Corpus Christi","holidays")); 86 _days[d.addDays(60)].append(QObject::tr("Corpus Christi","holidays"));
87} 87}
88 88
89QMap<QDate,QStringList> ChrisHoliday::entries(const QDate&,const QDate&) 89QMap<QDate,QStringList> ChrisHoliday::entries(const QDate&,const QDate&)
90{ 90{
91 QMap<QDate,QStringList> ret; 91 QMap<QDate,QStringList> ret;
92 return ret; 92 return ret;
93} 93}
94 94
95EXPORT_HOLIDAY_PLUGIN(ChrisHoliday); \ No newline at end of file 95EXPORT_HOLIDAY_PLUGIN(ChrisHoliday);
diff --git a/core/pim/datebook/holiday/config.in b/core/pim/datebook/holiday/config.in
index e00f023..1912dbe 100644
--- a/core/pim/datebook/holiday/config.in
+++ b/core/pim/datebook/holiday/config.in
@@ -1,4 +1,5 @@
1menu "Holiday Plugins" 1menu "Holiday Plugins"
2 source core/pim/datebook/holiday/birthday/config.in
2 source core/pim/datebook/holiday/christian/config.in 3 source core/pim/datebook/holiday/christian/config.in
3 source core/pim/datebook/holiday/dummy/config.in 4 source core/pim/datebook/holiday/dummy/config.in
4endmenu 5endmenu
diff --git a/packages b/packages
index 228bdb8..6181b00 100644
--- a/packages
+++ b/packages
@@ -1,82 +1,83 @@
1 CONFIG_ABOUTAPPLET core/applets/aboutappletaboutapplet.pro 1 CONFIG_ABOUTAPPLET core/applets/aboutappletaboutapplet.pro
2 CONFIG_ADDRESSBOOK core/pim/addressbookaddressbook.pro 2 CONFIG_ADDRESSBOOK core/pim/addressbookaddressbook.pro
3 CONFIG_ADVANCEDFM noncore/apps/advancedfmadvancedfm.pro 3 CONFIG_ADVANCEDFM noncore/apps/advancedfmadvancedfm.pro
4 CONFIG_APPEARANCE2 noncore/settings/appearance2appearance2.pro 4 CONFIG_APPEARANCE2 noncore/settings/appearance2appearance2.pro
5 CONFIG_APPSKEY noncore/settings/appskeyappskey.pro 5 CONFIG_APPSKEY noncore/settings/appskeyappskey.pro
6 CONFIG_AQPKG noncore/settings/aqpkgaqpkg.pro 6 CONFIG_AQPKG noncore/settings/aqpkgaqpkg.pro
7 CONFIG_AUTOROTATEAPPLET noncore/applets/autorotateappletautorotateapplet.pro 7 CONFIG_AUTOROTATEAPPLET noncore/applets/autorotateappletautorotateapplet.pro
8 CONFIG_BACKGAMMONnoncore/games/backgammon backgammon.pro 8 CONFIG_BACKGAMMONnoncore/games/backgammon backgammon.pro
9 CONFIG_BACKUP noncore/settings/backupbackup.pro 9 CONFIG_BACKUP noncore/settings/backupbackup.pro
10 CONFIG_BARTENDER noncore/apps/opie-bartenderbartender.pro 10 CONFIG_BARTENDER noncore/apps/opie-bartenderbartender.pro
11 CONFIG_BATTERYAPPLET core/applets/batteryappletbatteryapplet.pro 11 CONFIG_BATTERYAPPLET core/applets/batteryappletbatteryapplet.pro
12 CONFIG_BEND noncore/unsupported/mail2/bendbend.pro 12 CONFIG_BEND noncore/unsupported/mail2/bendbend.pro
13CONFIG_BIGSCREEN_EXAMPLE unsupported/libopie/big-screen/example osplitter_mail.pro 13CONFIG_BIGSCREEN_EXAMPLE unsupported/libopie/big-screen/example osplitter_mail.pro
14 CONFIG_BINARY noncore/tools/calc2/binarybinary.pro 14 CONFIG_BINARY noncore/tools/calc2/binarybinary.pro
15 CONFIG_BLUE-PIN noncore/net/opietooth/blue-pinblue-pin.pro 15 CONFIG_BLUE-PIN noncore/net/opietooth/blue-pinblue-pin.pro
16 CONFIG_BOUNCE noncore/games/bouncebounce.pro 16 CONFIG_BOUNCE noncore/games/bouncebounce.pro
17 CONFIG_BRIGHTNESSAPPLET noncore/applets/brightnessappletbrightnessapplet.pro 17 CONFIG_BRIGHTNESSAPPLET noncore/applets/brightnessappletbrightnessapplet.pro
18 CONFIG_BUTTON-SETTINGS core/settings/buttonbutton.pro 18 CONFIG_BUTTON-SETTINGS core/settings/buttonbutton.pro
19 CONFIG_BUZZWORD noncore/games/buzzwordbuzzword.pro 19 CONFIG_BUZZWORD noncore/games/buzzwordbuzzword.pro
20 CONFIG_CALC2 noncore/tools/calc2calc.pro 20 CONFIG_CALC2 noncore/tools/calc2calc.pro
21 CONFIG_CALCULATOR noncore/tools/calculatorcalculator.pro 21 CONFIG_CALCULATOR noncore/tools/calculatorcalculator.pro
22 CONFIG_CALIBRATE core/apps/calibratecalibrate.pro 22 CONFIG_CALIBRATE core/apps/calibratecalibrate.pro
23 CONFIG_CAMERA noncore/multimedia/cameracamera.pro 23 CONFIG_CAMERA noncore/multimedia/cameracamera.pro
24 CONFIG_CARDMON core/applets/cardmoncardmon.pro 24 CONFIG_CARDMON core/applets/cardmoncardmon.pro
25 CONFIG_CHECKBOOK noncore/apps/checkbookcheckbook.pro 25 CONFIG_CHECKBOOK noncore/apps/checkbookcheckbook.pro
26 CONFIG_CITYTIME core/settings/citytimecitytime.pro 26 CONFIG_CITYTIME core/settings/citytimecitytime.pro
27 CONFIG_CLIPBOARDAPPLET core/applets/clipboardappletclipboardapplet.pro 27 CONFIG_CLIPBOARDAPPLET core/applets/clipboardappletclipboardapplet.pro
28 CONFIG_CLOCKAPPLET core/applets/clockappletclockapplet.pro 28 CONFIG_CLOCKAPPLET core/applets/clockappletclockapplet.pro
29 CONFIG_CLOCK noncore/tools/clockclock.pro 29 CONFIG_CLOCK noncore/tools/clockclock.pro
30 CONFIG_CONFEDIT noncore/apps/confeditconfedit.pro 30 CONFIG_CONFEDIT noncore/apps/confeditconfedit.pro
31CONFIG_DAGGER noncore/apps/dagger dagger.pro 31CONFIG_DAGGER noncore/apps/dagger dagger.pro
32 CONFIG_DASHER inputmethods/dasherdasher.pro 32 CONFIG_DASHER inputmethods/dasherdasher.pro
33 CONFIG_DATEBOOK2 core/pim/datebook2datebook2.pro 33 CONFIG_DATEBOOK2 core/pim/datebook2datebook2.pro
34 CONFIG_DATEBOOK core/pim/datebookdatebook.pro 34 CONFIG_DATEBOOK core/pim/datebookdatebook.pro
35CONFIG_DATEBOOK_BIRTHDAYS_HOLIDAY core/pim/datebook/holiday/birthday birthdays.pro
35CONFIG_DATEBOOK_CHRISTIAN_HOLIDAY core/pim/datebook/holiday/christian christian-holidays.pro 36CONFIG_DATEBOOK_CHRISTIAN_HOLIDAY core/pim/datebook/holiday/christian christian-holidays.pro
36CONFIG_DATEBOOK_DUMMY_HOLIDAY core/pim/datebook/holiday/dummy dummy.pro 37CONFIG_DATEBOOK_DUMMY_HOLIDAY core/pim/datebook/holiday/dummy dummy.pro
37 CONFIG_DECO_FLAT noncore/decorations/flatflat.pro 38 CONFIG_DECO_FLAT noncore/decorations/flatflat.pro
38 CONFIG_DECO_LIQUID noncore/decorations/liquidliquid.pro 39 CONFIG_DECO_LIQUID noncore/decorations/liquidliquid.pro
39 CONFIG_DECO_POLISHED noncore/decorations/polishedpolished.pro 40 CONFIG_DECO_POLISHED noncore/decorations/polishedpolished.pro
40 CONFIG_DICTIONARY noncore/apps/dictionarydictionary.pro 41 CONFIG_DICTIONARY noncore/apps/dictionarydictionary.pro
41CONFIG_DOCTAB noncore/settings/doctab doctab.pro 42CONFIG_DOCTAB noncore/settings/doctab doctab.pro
42 CONFIG_DRAWPAD noncore/graphics/drawpaddrawpad.pro 43 CONFIG_DRAWPAD noncore/graphics/drawpaddrawpad.pro
43 CONFIG_DVORAK inputmethods/dvorakdvorak.pro 44 CONFIG_DVORAK inputmethods/dvorakdvorak.pro
44 CONFIG_EMBEDDEDKONSOLE core/apps/embeddedkonsoleembeddedkonsole.pro 45 CONFIG_EMBEDDEDKONSOLE core/apps/embeddedkonsoleembeddedkonsole.pro
45 CONFIG_EUROCONV noncore/tools/euroconv/ euroconv.pro 46 CONFIG_EUROCONV noncore/tools/euroconv/ euroconv.pro
46 CONFIG_EXAMPLE_APPLET examples/appletapplet.pro 47 CONFIG_EXAMPLE_APPLET examples/appletapplet.pro
47CONFIG_EXAMPLE_BOARD examples/inputmethod inputmethod.pro 48CONFIG_EXAMPLE_BOARD examples/inputmethod inputmethod.pro
48 CONFIG_EXAMPLE_LIBOPIE2COREexamples/opiecore opiecore.pro 49 CONFIG_EXAMPLE_LIBOPIE2COREexamples/opiecore opiecore.pro
49 CONFIG_EXAMPLE_LIBOPIE2DBexamples/opiedb opiedb.pro 50 CONFIG_EXAMPLE_LIBOPIE2DBexamples/opiedb opiedb.pro
50 CONFIG_EXAMPLE_LIBOPIE2MMexamples/opiemm opiemm.pro 51 CONFIG_EXAMPLE_LIBOPIE2MMexamples/opiemm opiemm.pro
51 CONFIG_EXAMPLE_LIBOPIE2NETexamples/opienet opienet.pro 52 CONFIG_EXAMPLE_LIBOPIE2NETexamples/opienet opienet.pro
52 CONFIG_EXAMPLE_LIBOPIE2PIMexamples/opiepim opiepim.pro 53 CONFIG_EXAMPLE_LIBOPIE2PIMexamples/opiepim opiepim.pro
53 CONFIG_EXAMPLE_LIBOPIE2SECURITYexamples/opiesecurity opiesecurity.pro 54 CONFIG_EXAMPLE_LIBOPIE2SECURITYexamples/opiesecurity opiesecurity.pro
54 CONFIG_EXAMPLE_LIBOPIE2UI examples/opieuiopieui.pro 55 CONFIG_EXAMPLE_LIBOPIE2UI examples/opieuiopieui.pro
55CONFIG_EXAMPLE_MENU examples/menuapplet menuapplet.pro 56CONFIG_EXAMPLE_MENU examples/menuapplet menuapplet.pro
56CONFIG_EXAMPLE_VPN examples/networksettings networksettings.pro 57CONFIG_EXAMPLE_VPN examples/networksettings networksettings.pro
57 CONFIG_FIFTEEN noncore/games/fifteenfifteen.pro 58 CONFIG_FIFTEEN noncore/games/fifteenfifteen.pro
58 CONFIG_FILEBROWSER noncore/unsupported/filebrowserfilebrowser.pro 59 CONFIG_FILEBROWSER noncore/unsupported/filebrowserfilebrowser.pro
59 CONFIG_FLAT noncore/styles/flatflat.pro 60 CONFIG_FLAT noncore/styles/flatflat.pro
60 CONFIG_FORMATTER noncore/tools/formatterformatter.pro 61 CONFIG_FORMATTER noncore/tools/formatterformatter.pro
61 CONFIG_FREETYPE freetypefreetype.pro 62 CONFIG_FREETYPE freetypefreetype.pro
62 CONFIG_FRESH noncore/styles/freshfresh.pro 63 CONFIG_FRESH noncore/styles/freshfresh.pro
63 CONFIG_FTPLIB noncore/net/ftplibftplib.pro 64 CONFIG_FTPLIB noncore/net/ftplibftplib.pro
64 CONFIG_GO noncore/games/gogo.pro 65 CONFIG_GO noncore/games/gogo.pro
65 CONFIG_GSMTOOL noncore/unsupported/gsmtoolgsmtool.pro 66 CONFIG_GSMTOOL noncore/unsupported/gsmtoolgsmtool.pro
66 CONFIG_GUTENBROWSER noncore/apps/opie-gutenbrowseropie-gutenbrowser.pro 67 CONFIG_GUTENBROWSER noncore/apps/opie-gutenbrowseropie-gutenbrowser.pro
67 CONFIG_HANDWRITING inputmethods/handwritinghandwriting.pro 68 CONFIG_HANDWRITING inputmethods/handwritinghandwriting.pro
68 CONFIG_HELPBROWSER core/apps/helpbrowserhelpbrowser.pro 69 CONFIG_HELPBROWSER core/apps/helpbrowserhelpbrowser.pro
69 CONFIG_HOMEAPPLET core/applets/homeapplethomeapplet.pro 70 CONFIG_HOMEAPPLET core/applets/homeapplethomeapplet.pro
70 CONFIG_INTERFACES noncore/settings/networksettings/interfacesinterfaces.pro 71 CONFIG_INTERFACES noncore/settings/networksettings/interfacesinterfaces.pro
71 CONFIG_IRDAAPPLET core/applets/irdaappletirdaapplet.pro 72 CONFIG_IRDAAPPLET core/applets/irdaappletirdaapplet.pro
72 CONFIG_JUMPX inputmethods/jumpxjumpx.pro 73 CONFIG_JUMPX inputmethods/jumpxjumpx.pro
73 CONFIG_KBILL noncore/games/kbillkbill.pro 74 CONFIG_KBILL noncore/games/kbillkbill.pro
74 CONFIG_KCHECKERS noncore/games/kcheckerskcheckers.pro 75 CONFIG_KCHECKERS noncore/games/kcheckerskcheckers.pro
75 CONFIG_KEYBOARD inputmethods/keyboardkeyboard.pro 76 CONFIG_KEYBOARD inputmethods/keyboardkeyboard.pro
76CONFIG_KEYHELPER noncore/applets/keyhelper keyhelper.pro 77CONFIG_KEYHELPER noncore/applets/keyhelper keyhelper.pro
77 CONFIG_KEYPEBBLE noncore/comm/keypebblekeypebble.pro 78 CONFIG_KEYPEBBLE noncore/comm/keypebblekeypebble.pro
78 CONFIG_KEYVIEW development/keyviewkeyview.pro 79 CONFIG_KEYVIEW development/keyviewkeyview.pro
79 CONFIG_KJUMPX inputmethods/kjumpxkjumpx.pro 80 CONFIG_KJUMPX inputmethods/kjumpxkjumpx.pro
80 CONFIG_KPACMAN noncore/games/kpacmankpacman.pro 81 CONFIG_KPACMAN noncore/games/kpacmankpacman.pro
81 CONFIG_LANGUAGE noncore/settings/languagelanguage.pro 82 CONFIG_LANGUAGE noncore/settings/languagelanguage.pro
82 CONFIG_LAUNCHER core/launcherserver.pro 83 CONFIG_LAUNCHER core/launcherserver.pro