File indexing completed on 2025-03-09 05:11:50

0001 /*
0002 SPDX-FileCopyrightText: 2021 Hamed Masafi <hamed.masfi@gmail.com>
0003 
0004 SPDX-License-Identifier: GPL-3.0-or-later
0005 */
0006 
0007 #include "kommitwidgetsglobaloptions.h"
0008 
0009 KommitWidgetsGlobalOptions::KommitWidgetsGlobalOptions()
0010 {
0011 }
0012 
0013 void KommitWidgetsGlobalOptions::setColor(Git::ChangeStatus status, const QColor &color)
0014 {
0015     mColors.insert(status, color);
0016 }
0017 
0018 QColor KommitWidgetsGlobalOptions::statucColor(Git::ChangeStatus status) const
0019 {
0020     return mColors.value(status);
0021 }
0022 
0023 QCalendar KommitWidgetsGlobalOptions::calendar() const
0024 {
0025     return mCalendar;
0026 }
0027 
0028 void KommitWidgetsGlobalOptions::setCalendar(const QCalendar &calendar)
0029 {
0030     mCalendar = calendar;
0031 }
0032 
0033 KommitWidgetsGlobalOptions *KommitWidgetsGlobalOptions::instance()
0034 {
0035     static KommitWidgetsGlobalOptions *instance = nullptr;
0036     if (!instance)
0037         instance = new KommitWidgetsGlobalOptions;
0038 
0039     return instance;
0040 }