mirror of
https://github.com/KDE/latte-dock.git
synced 2025-01-01 01:17:51 +03:00
78 lines
2.5 KiB
C++
78 lines
2.5 KiB
C++
/*
|
|
* 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/>.
|
|
*/
|
|
|
|
#include "dockcorona.h"
|
|
|
|
#include <memory>
|
|
|
|
#include <QApplication>
|
|
#include <QQuickWindow>
|
|
#include <QCommandLineParser>
|
|
#include <QCommandLineOption>
|
|
#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);
|
|
|
|
app.setOrganizationDomain(QStringLiteral("latte-dock"));
|
|
KLocalizedString::setApplicationDomain("latte-dock");
|
|
app.setApplicationName(QStringLiteral("Latte Dock"));
|
|
|
|
//! set pattern for debug messages
|
|
//! [%{type}] [%{function}:%{line}] - %{message} [%{backtrace}]
|
|
qSetMessagePattern(QStringLiteral(
|
|
CIGREEN "[%{type} " CGREEN "%{time h:mm:ss.zz}" CIGREEN "]" CNORMAL
|
|
#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");
|
|
Latte::DockCorona corona;
|
|
|
|
return app.exec();
|
|
}
|