Main Page
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Functions
Variables
Typedefs
Friends
Pages
Api
IFavoritesManager.h
1
//------------------------------------------------------------------------------
2
//
3
// Copyright (c) 2015 Glympse Inc. All rights reserved.
4
//
5
//------------------------------------------------------------------------------
6
7
#ifndef IFAVORITESMANAGER_H__GLYMPSE__
8
#define IFAVORITESMANAGER_H__GLYMPSE__
9
10
namespace
Glympse
11
{
12
17
/*O*public**/
struct
IFavoritesManager
:
public
IEventSink
18
{
19
public
:
virtual
void
setDraft(
const
GTicket
& draft) = 0;
20
21
public
:
virtual
GTicket
getDraft() = 0;
22
23
public
:
virtual
GArray<GTicket>::ptr
getFavorites() = 0;
24
25
public
:
virtual
void
addFavorite(
const
GTicket
& ticket) = 0;
26
27
public
:
virtual
GTicket
findMatch(
const
GTicket
& ticket) = 0;
28
29
public
:
virtual
bool
hasFavorite(
const
GTicket
& ticket) = 0;
30
31
public
:
virtual
void
removeFavorite(int32 index) = 0;
32
33
public
:
virtual
void
removeFavorite(
const
GTicket
& ticket) = 0;
34
35
public
:
virtual
void
moveFavorite(int32 fromIndex, int32 toIndex) = 0;
36
37
public
:
virtual
void
updateFavorite(
const
GTicket
& ticket, int32 index) = 0;
38
};
39
40
/*C*/
typedef
O< IFavoritesManager >
GFavoritesManager
;
41
42
}
43
44
#endif // !IFAVORITESMANAGER_H__GLYMPSE__
Generated on Tue Jun 26 2018 08:46:46 by
1.8.4