~ubuntu-branches/ubuntu/lucid/ktorrent/lucid

« back to all changes in this revision

Viewing changes to plugins/scripting/scriptmodel.h

  • Committer: Bazaar Package Importer
  • Author(s): Alessandro Ghersi
  • Date: 2009-12-08 19:17:41 UTC
  • mfrom: (1.2.1 upstream) (0.7.12 sid)
  • Revision ID: james.westby@ubuntu.com-20091208191741-lqlq0xvnlv8ki19u
Tags: 3.3.1+dfsg.1-1ubuntu1
* Merge with Debian Testing remaining changes:
  - Build-depend directly on libboost-serialization1.40-dev since
    libboost-serialization-dev from boost-defaults is not in Main
  - Add in rules: include /usr/lib/kubuntu-desktop-i18n/debhelper/kubuntu.mk
  - Don't use dpkg-source 3.0 format
  - Add quilt to build-depends

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
class KArchiveDirectory;
1
2
/***************************************************************************
2
3
 *   Copyright (C) 2008 by Joris Guisson and Ivan Vasic                    *
3
4
 *   joris.guisson@gmail.com                                               *
23
24
 
24
25
#include <QAbstractListModel>
25
26
 
 
27
class KArchive;
 
28
class KArchiveDirectory;
26
29
 
27
30
namespace kt
28
31
{
38
41
                ScriptModel(QObject* parent);
39
42
                virtual ~ScriptModel();
40
43
                
 
44
                enum Role
 
45
                {
 
46
                        CommentRole = Qt::UserRole,
 
47
                        ConfigurableRole,
 
48
                        ConfigureRole,
 
49
                        AboutRole
 
50
                };
 
51
                
41
52
                /**
42
53
                 * Add a script to the model
43
54
                 * @param file 
73
84
                virtual Qt::ItemFlags flags(const QModelIndex & index) const;
74
85
                virtual bool removeRows(int row,int count,const QModelIndex & parent);
75
86
                virtual bool insertRows(int row,int count,const QModelIndex & parent);
 
87
        private:
 
88
                void addScriptFromArchive(KArchive* archive);
 
89
                void addScriptFromArchiveDirectory(const KArchiveDirectory* dir);
 
90
                
 
91
        signals:
 
92
                void showPropertiesDialog(Script* s);
76
93
                
77
94
        private:
78
95
                QList<Script*> scripts;