summaryrefslogtreecommitdiff
authorkergoth <kergoth>2003-01-26 03:28:56 (UTC)
committer kergoth <kergoth>2003-01-26 03:28:56 (UTC)
commit7efc361470c6c91eb06ae7e800bb64aa645f6f73 (patch) (unidiff)
treeafe4a0d664c4e59ae43345f2a6c3431da9dcb809
parent7d889b3840f2d07b2eb2d9ebb3df17d0a4ea686d (diff)
downloadopie-7efc361470c6c91eb06ae7e800bb64aa645f6f73.zip
opie-7efc361470c6c91eb06ae7e800bb64aa645f6f73.tar.gz
opie-7efc361470c6c91eb06ae7e800bb64aa645f6f73.tar.bz2
mkipks
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--core/launcher/main.cpp104
-rwxr-xr-xmkipks1
-rw-r--r--packages1
3 files changed, 62 insertions, 44 deletions
diff --git a/core/launcher/main.cpp b/core/launcher/main.cpp
index 49b41d6..1e5eb46 100644
--- a/core/launcher/main.cpp
+++ b/core/launcher/main.cpp
@@ -51,19 +51,20 @@ using namespace Opie;
51 51
52void initEnvironment() 52void initEnvironment( )
53{ 53{
54 Config config("locale"); 54 Config config("locale");
55 config.setGroup( "Location" ); 55 config.setGroup( "Location" );
56 QString tz = config.readEntry( "Timezone", getenv("TZ") ); 56 QString tz = config.readEntry( "Timezone", getenv("TZ") );
57 57
58 // if not timezone set, pick New York 58 // if not timezone set, pick New York
59 if (tz.isNull()) 59 if (tz.isNull())
60 tz = "America/New_York"; 60 tz = "America/New_York";
61 61
62 setenv( "TZ", tz, 1 ); 62 setenv( "TZ", tz, 1 );
63 config.writeEntry( "Timezone", tz); 63 config.writeEntry( "Timezone", tz);
64
65 config.setGroup( "Language" );
66 QString lang = config.readEntry( "Language", getenv("LANG") );
67 if ( !lang.isNull() )
68 setenv( "LANG", lang, 1 );
64 69
65 config.setGroup( "Language" );
66 QString lang = config.readEntry( "Language", getenv("LANG") );
67 if ( !lang.isNull() )
68 setenv( "LANG", lang, 1 );
69} 70}
@@ -73,3 +74,5 @@ int initApplication( int argc, char ** argv )
73{ 74{
74 initEnvironment(); 75 struct ODevice *odev = ODevice::inst();
76
77 initEnvironment( );
75 78
@@ -83,8 +86,21 @@ int initApplication( int argc, char ** argv )
83 86
84 ODevice::inst ( )-> setSoftSuspend ( true ); 87 int rot;
88 switch ( odev-> rotation( ) ) {
89 case None:
90 rot = 0;
91 case Rot90:
92 rot = 90;
93 case Rot180:
94 rot = 180;
95 case Rot270:
96 rot = 270;
97 }
98 a.setDefaultRotation( rot );
99
100 odev-> setSoftSuspend ( true );
85 101
86 { // init backlight 102 { // init backlight
87 QCopEnvelope e("QPE/System", "setBacklight(int)" ); 103 QCopEnvelope e("QPE/System", "setBacklight(int)" );
88 e << -3; // Forced on 104 e << -3; // Forced on
89 } 105 }
90 106
@@ -106,6 +122,6 @@ int initApplication( int argc, char ** argv )
106 if ( !QFile::exists( "/etc/pointercal" ) ) { 122 if ( !QFile::exists( "/etc/pointercal" ) ) {
107 // Make sure calibration widget starts on top. 123 // Make sure calibration widget starts on top.
108 Calibrate *cal = new Calibrate; 124 Calibrate *cal = new Calibrate;
109 cal->exec(); 125 cal->exec();
110 delete cal; 126 delete cal;
111 } 127 }
@@ -115,8 +131,8 @@ int initApplication( int argc, char ** argv )
115 131
116 if ( QDate::currentDate ( ). year ( ) < 2000 ) { 132 if ( QDate::currentDate ( ). year ( ) < 2000 ) {
117 if ( QMessageBox::information ( 0, DesktopApplication::tr( "Information" ), DesktopApplication::tr( "<p>The system date doesn't seem to be valid.\n(%1)</p><p>Do you want to correct the clock ?</p>" ). arg( TimeString::dateString ( QDate::currentDate ( ))), QMessageBox::Yes, QMessageBox::No ) == QMessageBox::Yes ) { 133 if ( QMessageBox::information ( 0, DesktopApplication::tr( "Information" ), DesktopApplication::tr( "<p>The system date doesn't seem to be valid.\n(%1)</p><p>Do you want to correct the clock ?</p>" ). arg( TimeString::dateString ( QDate::currentDate ( ))), QMessageBox::Yes, QMessageBox::No ) == QMessageBox::Yes ) {
118 QCopEnvelope e ( "QPE/Application/systemtime", "setDocument(QString)" ); 134 QCopEnvelope e ( "QPE/Application/systemtime", "setDocument(QString)" );
119 e << QString ( ); 135 e << QString ( );
120 } 136 }
121 } 137 }
122 138
@@ -126,3 +142,3 @@ int initApplication( int argc, char ** argv )
126 142
127 ODevice::inst ( )-> setSoftSuspend ( false ); 143 odev-> setSoftSuspend ( false );
128 144
@@ -135,8 +151,8 @@ void create_pidfile ( )
135{ 151{
136 FILE *f; 152 FILE *f;
137 153
138 if (( f = ::fopen ( pidfile_path, "w" ))) { 154 if (( f = ::fopen ( pidfile_path, "w" ))) {
139 ::fprintf ( f, "%d", getpid ( )); 155 ::fprintf ( f, "%d", getpid ( ));
140 ::fclose ( f ); 156 ::fclose ( f );
141 } 157 }
142} 158}
@@ -145,3 +161,3 @@ void remove_pidfile ( )
145{ 161{
146 ::unlink ( pidfile_path ); 162 ::unlink ( pidfile_path );
147} 163}
@@ -150,4 +166,4 @@ void handle_sigterm ( int /* sig */ )
150{ 166{
151 if ( qApp ) 167 if ( qApp )
152 qApp-> quit ( ); 168 qApp-> quit ( );
153} 169}
@@ -158,10 +174,10 @@ int main( int argc, char ** argv )
158 174
159 ::signal ( SIGTERM, handle_sigterm ); 175 ::signal ( SIGTERM, handle_sigterm );
160 ::signal ( SIGINT, handle_sigterm ); 176 ::signal ( SIGINT, handle_sigterm );
161 177
162 ::setsid ( ); 178 ::setsid ( );
163 ::setpgid ( 0, 0 ); 179 ::setpgid ( 0, 0 );
164 180
165 ::atexit ( remove_pidfile ); 181 ::atexit ( remove_pidfile );
166 create_pidfile ( ); 182 create_pidfile ( );
167 183
diff --git a/mkipks b/mkipks
index ffa4ef5..d4e4b38 100755
--- a/mkipks
+++ b/mkipks
@@ -3,2 +3,3 @@
3[ -z "$QTE_VERSION" ] && QTE_VERSION=2.3.4 3[ -z "$QTE_VERSION" ] && QTE_VERSION=2.3.4
4[ -z "$QTE_BASEVERSION" ] && QTE_BASEVERSION=2.3.4
4[ -z "$QTE_REVISION" ] && QTE_REVISION=3 5[ -z "$QTE_REVISION" ] && QTE_REVISION=3
diff --git a/packages b/packages
index b05f90a..fc26ef8 100644
--- a/packages
+++ b/packages
@@ -10,2 +10,3 @@ CONFIG_GSMTOOL noncore/comm/gsmtool gsmtool.pro
10 CONFIG_KEYVIEW development/keyviewkeyview.pro 10 CONFIG_KEYVIEW development/keyviewkeyview.pro
11 CONFIG_ROTTEST development/rottestrottest.pro
11 CONFIG_LAN noncore/unsupported/netsetup/lanlan.pro 12 CONFIG_LAN noncore/unsupported/netsetup/lanlan.pro