~ubuntu-filemanager-dev/ubuntu-filemanager-app/trunk

« back to all changes in this revision

Viewing changes to src/plugin/folderlistmodel/plugin.h

  • Committer: Bileto Bot
  • Date: 2017-04-04 17:06:41 UTC
  • mfrom: (588.1.19 fix-desktop-file)
  • Revision ID: ci-train-bot@canonical.com-20170404170641-1p15lmx8wodlx2ut
* Rename binary file to ubuntu-filemanager-app
* Join plugin packages into the main package 

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
 * Copyright (C) 2012 Robin Burchell <robin+nemo@viroteck.net>
3
 
 *
4
 
 * You may use this file under the terms of the BSD license as follows:
5
 
 *
6
 
 * "Redistribution and use in source and binary forms, with or without
7
 
 * modification, are permitted provided that the following conditions are
8
 
 * met:
9
 
 *   * Redistributions of source code must retain the above copyright
10
 
 *     notice, this list of conditions and the following disclaimer.
11
 
 *   * Redistributions in binary form must reproduce the above copyright
12
 
 *     notice, this list of conditions and the following disclaimer in
13
 
 *     the documentation and/or other materials provided with the
14
 
 *     distribution.
15
 
 *   * Neither the name of Nemo Mobile nor the names of its contributors
16
 
 *     may be used to endorse or promote products derived from this
17
 
 *     software without specific prior written permission.
18
 
 *
19
 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20
 
 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
21
 
 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
22
 
 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
23
 
 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
24
 
 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
25
 
 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
26
 
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
27
 
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
28
 
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
29
 
 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
30
 
 */
31
 
 
32
 
#ifndef NEMO_QML_PLUGINS_FOLDERLISTMODEL
33
 
#define NEMO_QML_PLUGINS_FOLDERLISTMODEL
34
 
 
35
 
#include "dirmodel.h"
36
 
#include "dirselection.h"
37
 
#include "smbusershare.h"
38
 
 
39
 
#include <QtGlobal>
40
 
 
41
 
#include <QQmlComponent>
42
 
#include <QQmlEngine>
43
 
#include <QQmlContext>
44
 
#include <QQmlExtensionPlugin>
45
 
 
46
 
#define PLUGIN_URI "org.nemomobile.folderlistmodel"
47
 
 
48
 
#define PLUGIN_CLASS_EXPORT Q_DECL_EXPORT
49
 
#define PLUGIN_CLASS_EXTERNAL_EXPORT
50
 
#define PLUGIN_CLASS_EXTEND \
51
 
    Q_OBJECT \
52
 
    Q_PLUGIN_METADATA(IID PLUGIN_URI)
53
 
typedef QQmlExtensionPlugin QmlPluginParent;
54
 
typedef QQmlEngine QmlEngine;
55
 
 
56
 
 
57
 
#ifndef DO_NOT_USE_TAG_LIB
58
 
# include "imageprovider.h"
59
 
#endif
60
 
 
61
 
 
62
 
class PLUGIN_CLASS_EXPORT NemoFolderListModelPlugin  : public QmlPluginParent
63
 
{
64
 
    PLUGIN_CLASS_EXTEND
65
 
 
66
 
public:
67
 
    NemoFolderListModelPlugin();
68
 
    virtual ~NemoFolderListModelPlugin();
69
 
 
70
 
    void initializeEngine(QmlEngine *engine, const char *uri);
71
 
    void registerTypes(const char *uri);
72
 
};
73
 
 
74
 
PLUGIN_CLASS_EXTERNAL_EXPORT
75
 
 
76
 
#endif // NEMO_QML_PLUGINS_FOLDERLISTMODEL