|
1 /**************************************************************************** |
|
2 ** |
|
3 ** Trolltech hereby grants a license to use the Qt/Eclipse Integration |
|
4 ** plug-in (the software contained herein), in binary form, solely for the |
|
5 ** purpose of creating code to be used with Trolltech's Qt software. |
|
6 ** |
|
7 ** Qt Designer is licensed under the terms of the GNU General Public |
|
8 ** License versions 2.0 and 3.0 ("GPL License"). Trolltech offers users the |
|
9 ** right to use certain no GPL licensed software under the terms of its GPL |
|
10 ** Exception version 1.2 (http://trolltech.com/products/qt/gplexception). |
|
11 ** |
|
12 ** THIS SOFTWARE IS PROVIDED BY TROLLTECH AND ITS CONTRIBUTORS (IF ANY) "AS |
|
13 ** IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
|
14 ** TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A |
|
15 ** PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER |
|
16 ** OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
|
17 ** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
|
18 ** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
|
19 ** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF |
|
20 ** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING |
|
21 ** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
|
22 ** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." |
|
23 ** |
|
24 ** Since we now have the GPL exception I think that the "special exception |
|
25 ** is no longer needed. The license text proposed above (other than the |
|
26 ** special exception portion of it) is the BSD license and we have added |
|
27 ** the BSD license as a permissible license under the exception. |
|
28 ** |
|
29 ****************************************************************************/ |
|
30 |
|
31 #include "AuthApp.h" |
|
32 |
|
33 #include <QtGui> |
|
34 #include <QApplication> |
|
35 |
|
36 void debugOutput(QtMsgType type, const char *msg) |
|
37 { |
|
38 QFile logFile("c://data//TwitterLog.txt"); |
|
39 Q_ASSERT(logFile.open( QIODevice::WriteOnly | QIODevice::Text | QIODevice::Append )); |
|
40 QTextStream stream(&logFile); |
|
41 |
|
42 switch (type) |
|
43 { |
|
44 case QtDebugMsg: |
|
45 stream<<msg<<"\n"; |
|
46 break; |
|
47 |
|
48 case QtWarningMsg: |
|
49 stream<<"Warning: "; |
|
50 stream<<msg<<"\n"; |
|
51 break; |
|
52 |
|
53 case QtCriticalMsg: |
|
54 stream<<"Critical: "; |
|
55 stream<<msg<<"\n"; |
|
56 break; |
|
57 |
|
58 case QtFatalMsg: |
|
59 stream<<"Fatal: "; |
|
60 stream<<msg<<"\n"; |
|
61 break; |
|
62 |
|
63 default:; |
|
64 } |
|
65 } |
|
66 |
|
67 int main(int argc, char *argv[]) |
|
68 { |
|
69 qInstallMsgHandler(debugOutput); |
|
70 QApplication a(argc, argv); |
|
71 qDebug()<<"Inside main()"; |
|
72 AuthApp w; |
|
73 |
|
74 #if defined(Q_OS_SYMBIAN) |
|
75 w.showMaximized(); |
|
76 #else |
|
77 w.show(); |
|
78 #endif |
|
79 |
|
80 return a.exec(); |
|
81 } |