2017-01-03 01:05:30 +03:00
/*
* Copyright 2016 Smith AR < audoban @ openmailbox . org >
* Michail Vourlakos < mvourlakos @ gmail . com >
*
* This file is part of Latte - Dock
*
* Latte - Dock is free software ; you can redistribute it and / or
* modify it under the terms of the GNU General Public License as
* published by the Free Software Foundation ; either version 2 of
* the License , or ( at your option ) any later version .
*
* Latte - Dock is distributed in the hope that it will be useful ,
* but WITHOUT ANY WARRANTY ; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE . See the
* GNU General Public License for more details .
*
* You should have received a copy of the GNU General Public License
* along with this program . If not , see < http : //www.gnu.org/licenses/>.
*/
2016-12-31 00:25:27 +03:00
# include "dockcorona.h"
2016-12-25 10:25:27 +03:00
# include <memory>
# include <QApplication>
# include <QQuickWindow>
2016-12-31 00:25:27 +03:00
# include <QCommandLineParser>
# include <QCommandLineOption>
2016-12-25 10:25:27 +03:00
# include <QDebug>
# include <KLocalizedString>
//! COLORS
# define CNORMAL "\e[0m"
# define CIGREEN "\e[1;32m"
# define CGREEN "\e[0;32m"
# define CICYAN "\e[1;36m"
# define CCYAN "\e[0;36m"
# define CIRED "\e[1;31m"
# define CRED "\e[0;31m"
# ifdef QT_NO_DEBUG
# define DEPTH "1"
# else
# define DEPTH "8"
# endif
static const char version [ ] = " 0.1 " ;
int main ( int argc , char * * argv )
{
QQuickWindow : : setDefaultAlphaBuffer ( true ) ;
QApplication app ( argc , argv ) ;
app . setApplicationVersion ( version ) ;
2016-12-29 08:43:26 +03:00
2016-12-28 19:01:25 +03:00
app . setOrganizationDomain ( QStringLiteral ( " latte-dock " ) ) ;
KLocalizedString : : setApplicationDomain ( " latte-dock " ) ;
app . setApplicationName ( QStringLiteral ( " Latte Dock " ) ) ;
2016-12-25 10:25:27 +03:00
//! set pattern for debug messages
//! [%{type}] [%{function}:%{line}] - %{message} [%{backtrace}]
qSetMessagePattern ( QStringLiteral (
2016-12-31 00:25:27 +03:00
CIGREEN " [%{type} " CGREEN " %{time h:mm:ss.zz} " CIGREEN " ] " CNORMAL
2016-12-25 10:25:27 +03:00
# ifndef QT_NO_DEBUG
CIRED " [ " CCYAN " %{function} " CIRED " : " CCYAN " %{line} " CIRED " ] "
# endif
CICYAN " - " CNORMAL " %{message} "
CIRED " %{if-fatal} \n %{backtrace depth= " DEPTH " separator= \" \n \" }%{endif} "
" %{if-warning} \n %{backtrace depth= " DEPTH " separator= \" \n \" }%{endif} "
" %{if-critical} \n %{backtrace depth= " DEPTH " separator= \" \n \" }%{endif} " CNORMAL ) ) ;
// qputenv("QT_QUICK_CONTROLS_1_STYLE", "Desktop");
2016-12-31 00:25:27 +03:00
Latte : : DockCorona corona ;
2016-12-25 10:25:27 +03:00
return app . exec ( ) ;
}