example/LastFmAuthApp/main.cpp
changeset 26 83d6a149c755
equal deleted inserted replaced
25:a180113055cb 26:83d6a149c755
       
     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//LastFmLog.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     AuthApp w;
       
    72     
       
    73 	#if defined(Q_OS_SYMBIAN)
       
    74 		w.showMaximized();
       
    75 	#else
       
    76 		w.show();
       
    77 	#endif
       
    78 		
       
    79     return a.exec();
       
    80 }