dtkNotifiable.h 615 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
// Version: $Id$
//
//

// Commentary:
//
//

// Change Log:
//
//

// Code:

#pragma once
16

17
#include <dtkWidgetsExport.h>
18 19 20

#include <QtCore>

21
class DTKWIDGETS_EXPORT dtkNotifiable
22 23 24 25
{
public:
    virtual void clear(void) = 0;

26 27 28 29
public:
    virtual void next(void) = 0;
    virtual void previous(void) = 0;

30 31 32 33 34 35 36 37
public:
    virtual void dismiss(void) = 0;
    virtual void dismissible(bool dismissible) = 0;

public:
    virtual void setPersistentCount(int count) = 0;
    virtual void setNonPersistentCount(int count) = 0;

38 39 40 41
public:
    virtual void display(const QString& message) = 0;
};

42 43
//
// dtkNotifiable.h ends here