summaryrefslogtreecommitdiff
path: root/include/svx
diff options
context:
space:
mode:
authorTor Lillqvist <tml@collabora.com>2014-03-31 16:13:14 +0300
committerTor Lillqvist <tml@collabora.com>2014-03-31 16:13:14 +0300
commit7eef30b03e6c854edc6e3c23ea2c73910291fcdf (patch)
treeb5e2cc4c5b987fee1db08dab743deadf884b8353 /include/svx
parentc184d44449fe120653630ecd450e96e8ceab6fdc (diff)
No need for <svx/sdr/event/eventhandler.hxx> to be public
Only used inside svx so move there. Change-Id: I91a4b1964edab589ec8542255a2ca611f0d903a2
Diffstat (limited to 'include/svx')
-rw-r--r--include/svx/sdr/event/eventhandler.hxx132
1 files changed, 0 insertions, 132 deletions
diff --git a/include/svx/sdr/event/eventhandler.hxx b/include/svx/sdr/event/eventhandler.hxx
deleted file mode 100644
index 36b27a1a3d1e..000000000000
--- a/include/svx/sdr/event/eventhandler.hxx
+++ /dev/null
@@ -1,132 +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_SVX_SDR_EVENT_EVENTHANDLER_HXX
-#define INCLUDED_SVX_SDR_EVENT_EVENTHANDLER_HXX
-
-#include <sal/types.h>
-
-#include <vector>
-#include <vcl/timer.hxx>
-
-
-// predeclarations
-
-namespace sdr
-{
- namespace event
- {
- class BaseEvent;
- class EventHandler;
-
- // typedefs for a list of BaseEvents
- typedef ::std::vector< BaseEvent* > BaseEventVector;
- } // end of namespace event
-} // end of namespace sdr
-
-
-
-namespace sdr
-{
- namespace event
- {
- class BaseEvent
- {
- // the EventHandler this event is registered at
- EventHandler& mrEventHandler;
-
- public:
- // basic constructor.
- BaseEvent(EventHandler& rEventHandler);
-
- // destructor
- virtual ~BaseEvent();
-
- // the called method if the event is triggered
- virtual void ExecuteEvent() = 0;
- };
- } // end of namespace event
-} // end of namespace sdr
-
-
-
-namespace sdr
-{
- namespace event
- {
- class EventHandler
- {
- BaseEventVector maVector;
-
- // to allow BaseEvents to use the add/remove functionality
- friend class BaseEvent;
-
- // methods to add/remove events. These are private since
- // they are used from BaseEvent only.
- void AddEvent(BaseEvent& rBaseEvent);
- void RemoveEvent(BaseEvent& rBaseEvent);
-
- // access to a event, 0L when no more events
- BaseEvent* GetEvent();
-
- public:
- // basic constructor.
- EventHandler();
-
- // destructor
- virtual ~EventHandler();
-
- // Trigger and consume the events
- virtual void ExecuteEvents();
-
- // for control
- bool IsEmpty() const;
- };
- } // end of namespace event
-} // end of namespace sdr
-
-
-
-namespace sdr
-{
- namespace event
- {
- class TimerEventHandler : public EventHandler, public Timer
- {
- public:
- // basic constructor.
- TimerEventHandler(sal_uInt32 nTimeout = 1L);
-
- // destructor
- virtual ~TimerEventHandler();
-
- // The timer when it is triggered; from class Timer
- virtual void Timeout() SAL_OVERRIDE;
-
- // reset the timer
- void Restart();
- };
- } // end of namespace event
-} // end of namespace sdr
-
-
-
-#endif // INCLUDED_SVX_SDR_EVENT_EVENTHANDLER_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */