/******************************************************************************* * konsolekalendarvariables.cpp * * * * KonsoleKalendar is a command line interface to KDE calendars * * Copyright (C) 2002-2004 Tuukka Pasanen * * Copyright (C) 2003-2005 Allen Winter * * * * This program 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. * * * * This program 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, write to the Free Software * * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * * * * As a special exception, permission is given to link this program * * with any edition of TQt, and distribute the resulting executable, * * without including the source code for TQt in the source distribution. * * * ******************************************************************************/ /** * @file konsolekalendarvariables.cpp * Provides the KonsoleKalendarVariables class definition. * @author Tuukka Pasanen * @author Allen Winter */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include "konsolekalendarvariables.h" using namespace KCal; using namespace std; KonsoleKalendarVariables::KonsoleKalendarVariables() { m_bIsUID = false; m_bIsStartDateTime = false; m_bIsEndDateTime = false; m_bNext = false; m_bVerbose = false; m_bDryRun = false; m_bUseEvents = false; m_bUseTodos = false; m_bUseJournals = false; m_calendar = ""; m_exportType = ExportTypeText; m_bIsExportFile = false; m_bDescription = false; m_description = ""; m_bLocation = false; m_location = "Default location"; m_bSummary = false; m_summary = "Default summary"; m_bFloating = true; } KonsoleKalendarVariables::~KonsoleKalendarVariables() { // delete m_resource; } void KonsoleKalendarVariables::setUID( TQString uid ) { m_bIsUID = true; m_UID = uid; } TQString KonsoleKalendarVariables::getUID() { return m_UID; } bool KonsoleKalendarVariables::isUID() { return m_bIsUID; } void KonsoleKalendarVariables::setStartDateTime( TQDateTime start ) { m_bIsStartDateTime = true; m_startDateTime = start; } TQDateTime KonsoleKalendarVariables::getStartDateTime() { return m_startDateTime; } bool KonsoleKalendarVariables::isStartDateTime() { return m_bIsStartDateTime; } void KonsoleKalendarVariables::setEndDateTime( TQDateTime end ) { m_bIsEndDateTime = true; m_endDateTime = end; } TQDateTime KonsoleKalendarVariables::getEndDateTime() { return m_endDateTime; } bool KonsoleKalendarVariables::isEndDateTime() { return m_bIsEndDateTime; } void KonsoleKalendarVariables::setNext( bool next ) { m_bNext = next; } bool KonsoleKalendarVariables::isNext() { return m_bNext; } void KonsoleKalendarVariables::setVerbose( bool verbose ) { m_bVerbose = verbose; } bool KonsoleKalendarVariables::isVerbose() { return m_bVerbose; } void KonsoleKalendarVariables::setDryRun( bool dryrun ) { m_bDryRun = dryrun; } bool KonsoleKalendarVariables::isDryRun() { return m_bDryRun; } void KonsoleKalendarVariables::setUseEvents( bool useEvents ) { m_bUseEvents = useEvents; } bool KonsoleKalendarVariables::getUseEvents() { return( m_bUseEvents ); } void KonsoleKalendarVariables::setUseTodos( bool useTodos ) { m_bUseTodos = useTodos; } bool KonsoleKalendarVariables::getUseTodos() { return( m_bUseTodos ); } void KonsoleKalendarVariables::setUseJournals( bool useJournals ) { m_bUseJournals = useJournals; } bool KonsoleKalendarVariables::getUseJournals() { return( m_bUseJournals ); } void KonsoleKalendarVariables::setCalendarFile( TQString calendar ) { m_calendar = calendar; } TQString KonsoleKalendarVariables::getCalendarFile() { return m_calendar; } void KonsoleKalendarVariables::setImportFile( TQString calendar ) { m_import = calendar; } TQString KonsoleKalendarVariables::getImportFile() { return m_import; } void KonsoleKalendarVariables::setCalendar( CalendarResources *resources ) { m_calendarResources = resources; } CalendarResources *KonsoleKalendarVariables::getCalendar() { return m_calendarResources; } void KonsoleKalendarVariables::setExportType( ExportType exportType ) { m_exportType = exportType; } ExportType KonsoleKalendarVariables::getExportType() { return m_exportType; } void KonsoleKalendarVariables::setExportFile( TQString export_file ) { m_exportFile = export_file; m_bIsExportFile = true; } bool KonsoleKalendarVariables::isExportFile() { return m_bIsExportFile; } TQString KonsoleKalendarVariables::getExportFile() { return m_exportFile; } bool KonsoleKalendarVariables::isAll() { return m_bAll; } void KonsoleKalendarVariables::setAll( bool all ) { m_bAll = all; } bool KonsoleKalendarVariables::getAll() { return m_bAll; } void KonsoleKalendarVariables::setDescription( TQString description ) { m_bDescription = true; m_description = description; } TQString KonsoleKalendarVariables::getDescription() { return m_description; } bool KonsoleKalendarVariables::isDescription() { return m_bDescription; } void KonsoleKalendarVariables::setLocation( TQString location ) { m_bLocation = true; m_location = location; } TQString KonsoleKalendarVariables::getLocation() { return m_location; } bool KonsoleKalendarVariables::isLocation() { return m_bLocation; } void KonsoleKalendarVariables::setSummary( TQString summary ) { m_bSummary = true; m_summary = summary; } TQString KonsoleKalendarVariables::getSummary() { return m_summary; } bool KonsoleKalendarVariables::isSummary() { return m_bSummary; } void KonsoleKalendarVariables::setFloating( bool floating ) { m_bFloating = floating; } bool KonsoleKalendarVariables::getFloating() { return m_bFloating; } void KonsoleKalendarVariables::setDaysCount( int count ) { m_daysCount = count; m_bDaysCount = true; } int KonsoleKalendarVariables::getDaysCount() { return m_daysCount; } bool KonsoleKalendarVariables::isDaysCount() { return m_bDaysCount; }