summaryrefslogtreecommitdiff
path: root/include/svtools
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2020-07-15 11:54:52 +0100
committerCaolán McNamara <caolanm@redhat.com>2020-07-15 15:02:27 +0200
commitc8fed68b953e5c1b3101758413fac4809ff3380e (patch)
treec288041f51e02ed9f2d03255a2dc9e7c3a14c871 /include/svtools
parentdb9d871b2dc89ac1a09e17ec08a1570dae546025 (diff)
move SVTXDateField to toolkit
and svtools CalendarField to vcl Change-Id: I6f3e9a71f21ac7ca70f8172d4f8be4804f3b1c7f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98818 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'include/svtools')
-rw-r--r--include/svtools/calendar.hxx97
1 files changed, 0 insertions, 97 deletions
diff --git a/include/svtools/calendar.hxx b/include/svtools/calendar.hxx
deleted file mode 100644
index a547fb450221..000000000000
--- a/include/svtools/calendar.hxx
+++ /dev/null
@@ -1,97 +0,0 @@
-/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
-/*
- * This file is part of the LibreOffice project.
- *
- * This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/.
- *
- * This file incorporates work covered by the following license notice:
- *
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed
- * with this work for additional information regarding copyright
- * ownership. The ASF licenses this file to you under the Apache
- * License, Version 2.0 (the "License"); you may not use this file
- * except in compliance with the License. You may obtain a copy of
- * the License at http://www.apache.org/licenses/LICENSE-2.0 .
- */
-
-#ifndef INCLUDED_SVTOOLS_CALENDAR_HXX
-#define INCLUDED_SVTOOLS_CALENDAR_HXX
-
-#include <config_options.h>
-#include <svtools/svtdllapi.h>
-
-#include <vcl/field.hxx>
-#include <vcl/weld.hxx>
-
-class FloatingWindow;
-struct ImplCFieldFloatWin;
-
-/*************************************************************************
-
-Description
-============
-
-class CalendarField
-
-This class is a DateField with which one can select a date via a DropDownButton
-and the CalendarControl.
-
---------------------------------------------------------------------------
-
-WinBits
-
-See DateField
-
-The preferences for the CalendarControl can be set via SetCalendarStyle().
-
---------------------------------------------------------------------------
-
-With EnableToday()/EnableNone() we can enable a TodayButton and a NoneButton.
-
---------------------------------------------------------------------------
-
-Because we only take over the start date into the field, we should query
-with GetCalendar() in the SelectHandler and with GetSelectDateCount()/GetSelectDate()
-the selected range. We then can e.g. take over that value to another field.
-
---------------------------------------------------------------------------
-
-If a derived Calendar should be used, we can override the CreateCalendar()
-method in CalendarField and create an own calendar there ourselves.
-
-*************************************************************************/
-
-
-class UNLESS_MERGELIBS(SVT_DLLPUBLIC) CalendarField final : public DateField
-{
-private:
- VclPtr<ImplCFieldFloatWin> mpFloatWin;
- weld::Button* mpTodayBtn;
- weld::Button* mpNoneBtn;
- bool mbToday;
- bool mbNone;
-
- DECL_DLLPRIVATE_LINK( ImplSelectHdl, weld::Calendar&, void );
- DECL_DLLPRIVATE_LINK( ImplClickHdl, weld::Button&, void );
- DECL_DLLPRIVATE_LINK( ImplPopupModeEndHdl, FloatingWindow*, void );
-
-public:
- CalendarField( vcl::Window* pParent, WinBits nWinStyle );
- virtual ~CalendarField() override;
- virtual void dispose() override;
-
- virtual bool ShowDropDown( bool bShow ) override;
-
- void EnableToday() { mbToday = true; }
- void EnableNone() { mbNone = true; }
-
-private:
- virtual void StateChanged( StateChangedType nStateChange ) override;
-};
-
-#endif // INCLUDED_SVTOOLS_CALENDAR_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */