[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/utils/krusader/krusader/Panel
From:       Jan Lepper <dehtris () yahoo ! de>
Date:       2010-03-01 1:01:12
Message-ID: 1267405272.773729.7560.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 1097367 by janlepper:

new: KrViewInstance::name(), KrView::instance()

 M  +7 -1      krinterbriefview.cpp  
 M  +2 -0      krinterbriefview.h  
 M  +7 -1      krinterdetailedview.cpp  
 M  +2 -0      krinterdetailedview.h  
 M  +2 -0      krview.h  
 M  +3 -2      krviewfactory.cpp  
 M  +5 -1      krviewfactory.h  


--- trunk/extragear/utils/krusader/krusader/Panel/krinterbriefview.cpp \
#1097366:1097367 @@ -81,7 +81,7 @@
 
 // code used to register the view
 #define INTERBRIEFVIEW_ID 1
-KrViewInstance interBriefView(INTERBRIEFVIEW_ID, i18n("&Brief View"), Qt::ALT + \
Qt::SHIFT + Qt::Key_B, +KrViewInstance interBriefView(INTERBRIEFVIEW_ID, \
                "KrInterBriefView", i18n("&Brief View"), Qt::ALT + Qt::SHIFT + \
                Qt::Key_B,
                               KrInterBriefView::create, \
KrInterViewItem::itemHeightChanged);  // end of register code
 
@@ -134,6 +134,12 @@
 //         delete it.next().value();
 //     _itemHash.clear();
 }
+
+KrViewInstance* KrInterBriefView::instance()
+{
+    return &interBriefView;
+}
+
 #if 0
 KrViewItem* KrInterBriefView::findItemByName(const QString &name)
 {
--- trunk/extragear/utils/krusader/krusader/Panel/krinterbriefview.h #1097366:1097367
@@ -38,6 +38,8 @@
 public:
     KrInterBriefView(QWidget *parent, bool &left, KConfig *cfg = krConfig);
     virtual ~KrInterBriefView();
+
+    virtual KrViewInstance *instance();
 /*
     virtual void addItems(vfs* v, bool addUpDir = true);
     virtual KrViewItem* findItemByName(const QString &name);
--- trunk/extragear/utils/krusader/krusader/Panel/krinterdetailedview.cpp \
#1097366:1097367 @@ -77,7 +77,7 @@
 
 // code used to register the view
 #define INTERVIEW_ID 0
-KrViewInstance interDetailedView(INTERVIEW_ID, i18n("&Detailed View"), Qt::ALT + \
Qt::SHIFT + Qt::Key_D, +KrViewInstance interDetailedView(INTERVIEW_ID, \
                "KrInterDetailedView", i18n("&Detailed View"), Qt::ALT + Qt::SHIFT + \
                Qt::Key_D,
                                  KrInterDetailedView::create, \
KrInterViewItem::itemHeightChanged);  // end of register code
 
@@ -136,6 +136,12 @@
 //         delete it.next().value();
 //     _itemHash.clear();
 }
+
+KrViewInstance* KrInterDetailedView::instance()
+{
+    return &interDetailedView;
+}
+
 #if 0
 KrViewItem* KrInterDetailedView::findItemByName(const QString &name)
 {
--- trunk/extragear/utils/krusader/krusader/Panel/krinterdetailedview.h \
#1097366:1097367 @@ -42,6 +42,8 @@
 public:
     KrInterDetailedView(QWidget *parent, bool &left, KConfig *cfg = krConfig);
     virtual ~KrInterDetailedView();
+
+    virtual KrViewInstance *instance();
 /*
     virtual void addItems(vfs* v, bool addUpDir = true);
     virtual KrViewItem* findItemByName(const QString &name);
--- trunk/extragear/utils/krusader/krusader/Panel/krview.h #1097366:1097367
@@ -51,6 +51,7 @@
 class KrQuickSearch;
 class KrPreviews;
 class QModelIndex;
+class KrViewInstance;
 typedef QList<KrViewItem*> KrViewItemList;
 
 // KrViewProperties
@@ -231,6 +232,7 @@
     // notes: constructor does as little as possible, setup() does the rest. esp, \
                note that
     // if you need something from operator or properties, move it into setup()
     virtual void init();
+    virtual KrViewInstance *instance() = 0;
 
     static const IconSizes iconSizes;
 
--- trunk/extragear/utils/krusader/krusader/Panel/krviewfactory.cpp #1097366:1097367
@@ -36,8 +36,9 @@
 extern KrViewInstance interDetailedView;    // hold reference for linking
 extern KrViewInstance interBriefView;    // hold reference for linking
 
-KrViewInstance::KrViewInstance(int id, QString desc, QKeySequence shortcut, \
                KrViewFactoryFunction fun, KrViewItemHeightChange fun2) :
-        m_id(id), m_description(desc), m_shortcut(shortcut), m_factoryfun(fun), \
m_ihchangefun(fun2) +KrViewInstance::KrViewInstance(int id, QString name, QString \
desc, QKeySequence shortcut, KrViewFactoryFunction fun, KrViewItemHeightChange fun2) \
: +        m_id(id), m_name(name), m_description(desc), m_shortcut(shortcut), \
m_factoryfun(fun), m_ihchangefun(fun2) +
 {
 }
 
--- trunk/extragear/utils/krusader/krusader/Panel/krviewfactory.h #1097366:1097367
@@ -45,11 +45,14 @@
 class KrViewInstance
 {
 public:
-    KrViewInstance(int id, QString desc, QKeySequence shortcut, \
KrViewFactoryFunction fun, KrViewItemHeightChange fun2); +    KrViewInstance(int id, \
QString name, QString desc, QKeySequence shortcut, KrViewFactoryFunction fun, \
KrViewItemHeightChange fun2);  
     inline int                     id()                    {
         return m_id;
     }
+    inline QString                 name()                  {
+        return m_name;
+    }
     inline QString                 description()           {
         return m_description;
     }
@@ -65,6 +68,7 @@
 
 protected:
     int                            m_id;
+    QString                        m_name;
     QString                        m_description;
     QKeySequence                   m_shortcut;
     KrViewFactoryFunction          m_factoryfun;


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic