/* -*- 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_SLIDESHOW_SOURCE_INC_WAKEUPEVENT_HXX #define INCLUDED_SLIDESHOW_SOURCE_INC_WAKEUPEVENT_HXX #include #include "event.hxx" #include "activitiesqueue.hxx" namespace slideshow::internal { /** Little helper class, used to set Activities active again after some sleep period. Clients can use this class to schedule wakeup events at the EventQueue, to avoid busy-waiting for the next discrete time instant. */ class WakeupEvent : public Event { public: WakeupEvent( std::shared_ptr< ::canvas::tools::ElapsedTime > const& pTimeBase, ActivitiesQueue & rActivityQueue ); WakeupEvent(const WakeupEvent&) = delete; WakeupEvent& operator=(const WakeupEvent&) = delete; virtual void dispose() override; virtual bool fire() override; virtual bool isCharged() const override; virtual double getActivationTime( double nCurrentTime ) const override; /// Start the internal timer void start(); /** Set the next timeout this object should generate. @param nextTime Absolute time, measured from the last start() call, when this event should wakeup the Activity again. If your time is relative, simply call start() just before every setNextTimeout() call. */ void setNextTimeout( double nextTime ); /** Set activity to wakeup. The activity given here will be reinserted into the ActivitiesQueue, once the timeout is reached. */ void setActivity( const ActivitySharedPtr& rActivity ); private: ::canvas::tools::ElapsedTime maTimer; double mnNextTime; ActivitySharedPtr mpActivity; ActivitiesQueue& mrActivityQueue; }; typedef ::std::shared_ptr< WakeupEvent > WakeupEventSharedPtr; } // namespace presentation::internal #endif // INCLUDED_SLIDESHOW_SOURCE_INC_WAKEUPEVENT_HXX /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ n> LibreOffice 核心代码仓库文档基金会
summaryrefslogtreecommitdiff
path: root/icon-themes/colibre_dark/dbaccess/res
AgeCommit message (Collapse)Author
2022-03-21Colibre: tdf#148029 Remove dark area in dark variantRizal Muttaqin
Change-Id: Iefbe24e122aab9c2ea95a4b93f4bf49d0940e17c Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131903 Tested-by: Jenkins Reviewed-by: Rizal Muttaqin <rizmut@libreoffice.org>
2022-03-18Colibre: tdf#148029 Remove dark area in dark variantRizal Muttaqin
Change-Id: Ic881e63c2464adbe89e3abf8bc6626b674c38129 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131723 Tested-by: Rizal Muttaqin <rizmut@libreoffice.org> Reviewed-by: Rizal Muttaqin <rizmut@libreoffice.org>
2022-03-12Colibre: tdf#146545 Fix some color, remove gradient to fullyRizal Muttaqin
support dark variants Change-Id: I69950de6f67b57ced3d40fc5e6b6657ba1c34aef Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131454 Tested-by: Jenkins Reviewed-by: Rizal Muttaqin <rizmut@libreoffice.org>
2022-03-12Colibre: tdf#146545 Add dark variantRizal Muttaqin
Change-Id: I041d74336c3f59e0240341acfb7c50d60d64429e Reviewed-on: https://gerrit.libreoffice.org/c/core/+/131411 Tested-by: Jenkins Reviewed-by: Rizal Muttaqin <rizmut@libreoffice.org>