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

List:       kde-commits
Subject:    =?utf-8?q?=5Bcalligra=5D_/=3A_fix_quickprint_bug_and_various_flo?=
From:       Yue Liu <opuspace () gmail ! com>
Date:       2011-04-06 12:31:40
Message-ID: 20110406123140.373D8A609B () git ! kde ! org
[Download RAW message or body]

Git commit 4859956716f87fd185bee524bf162ee8b5519174 by Yue Liu.
Committed on 06/04/2011 at 14:30.
Pushed by liu into branch 'master'.

fix quickprint bug and various flow enhancement

M  +15   -2    flow/plugins/dockers/stencilboxdocker/CollectionItemModel.cpp     
M  +4    -0    flow/plugins/dockers/stencilboxdocker/CollectionItemModel.h     
A  +69   -0    tools/quickprint/flow_konqi.desktop         [License: UNKNOWN]  *

The files marked with a * at the end have a non valid license. Please read: \
http://techbase.kde.org/Policies/Licensing_Policy and use the headers which are \
listed at that page.


http://commits.kde.org/calligra/4859956716f87fd185bee524bf162ee8b5519174

diff --git a/flow/plugins/dockers/stencilboxdocker/CollectionItemModel.cpp \
b/flow/plugins/dockers/stencilboxdocker/CollectionItemModel.cpp index \
                fddb2b1..da4a166 100644
--- a/flow/plugins/dockers/stencilboxdocker/CollectionItemModel.cpp
+++ b/flow/plugins/dockers/stencilboxdocker/CollectionItemModel.cpp
@@ -25,7 +25,8 @@
 #include <QMimeData>
 
 CollectionItemModel::CollectionItemModel(QObject* parent)
-    : QAbstractListModel(parent)
+    : QAbstractListModel(parent),
+      m_viewMode(QListView::IconMode)
 {
     setSupportedDragActions(Qt::CopyAction);
 }
@@ -47,7 +48,7 @@ QVariant CollectionItemModel::data(const QModelIndex& index, int \
role) const  return m_shapeTemplateList[index.row()].id;
 
         case Qt::DisplayRole:
-            return m_shapeTemplateList[index.row()].name;
+            return m_viewMode == QListView::ListMode ? \
m_shapeTemplateList[index.row()].name : QString();  
         default:
             return QVariant();
@@ -68,6 +69,18 @@ void CollectionItemModel::setShapeTemplateList(const \
QList<KoCollectionItem>& ne  reset();
 }
 
+QListView::ViewMode CollectionItemModel::viewMode() const
+{
+    return m_viewMode;
+}
+
+void CollectionItemModel::setViewMode(QListView::ViewMode vm)
+{
+    if(m_viewMode == vm)
+        return;
+    m_viewMode = vm;
+}
+
 QMimeData* CollectionItemModel::mimeData(const QModelIndexList& indexes) const
 {
     if(indexes.isEmpty())
diff --git a/flow/plugins/dockers/stencilboxdocker/CollectionItemModel.h \
b/flow/plugins/dockers/stencilboxdocker/CollectionItemModel.h index 2b3717d..5fc70fc \
                100644
--- a/flow/plugins/dockers/stencilboxdocker/CollectionItemModel.h
+++ b/flow/plugins/dockers/stencilboxdocker/CollectionItemModel.h
@@ -24,6 +24,7 @@
 
 #include <QAbstractItemModel>
 #include <QList>
+#include <QListView>
 #include <QString>
 #include <QIcon>
 
@@ -62,11 +63,14 @@ class CollectionItemModel : public QAbstractListModel
         void setShapeTemplateList(const QList<KoCollectionItem>& newlist);
         QList<KoCollectionItem> shapeTemplateList () { return m_shapeTemplateList; }
 
+        void setViewMode(QListView::ViewMode vm);
+        QListView::ViewMode viewMode();
         KoProperties* properties(const QModelIndex& index) const;
 
     private:
         QList<KoCollectionItem> m_shapeTemplateList;
         QString m_family;
+        QListView::ViewMode m_viewMode;
 };
 
 #endif //FLOWSHAPETEMPLATEMODEL_H
diff --git a/tools/quickprint/flow_konqi.desktop \
b/tools/quickprint/flow_konqi.desktop new file mode 100644
index 0000000..4f83901
--- /dev/null
+++ b/tools/quickprint/flow_konqi.desktop
@@ -0,0 +1,69 @@
+[Desktop Entry]
+X-KDE-ServiceTypes=KonqPopupMenu/Plugin,application/x-flow
+Type=Service
+Actions=Print;
+
+[Desktop Action Print]
+Name=Print...
+Name[be]=Друк...
+Name[bg]=Печат...
+Name[br]=Moulañ ...
+Name[ca]=Imprimeix...
+Name[ca@valencia]=Imprimeix...
+Name[cs]=Tisk...
+Name[cy]=Argraffu...
+Name[da]=Udskriv...
+Name[de]=Drucken ...
+Name[el]=Εκτύπωση...
+Name[en_GB]=Print...
+Name[eo]=Presi...
+Name[es]=Imprimir...
+Name[et]=Trükkimine...
+Name[eu]=Inprimatu...
+Name[fa]=چاپ...
+Name[fi]=Tulosta...
+Name[fr]=Impression...
+Name[fy]=Printsje...
+Name[ga]=Priontáil...
+Name[gl]=Imprimir...
+Name[he]=הדפסה...
+Name[hi]=छापें...
+Name[hne]=छापव...
+Name[hr]=Ispiši …
+Name[hu]=Nyomtatás...
+Name[is]=Prenta...
+Name[it]=Stampa...
+Name[ja]=印刷...
+Name[kk]=Басып шығару...
+Name[ku]=Çapkirin...
+Name[lt]=Spausdinti...
+Name[lv]=Drukāt...
+Name[mai]=छापू...
+Name[ms]=Cetak...
+Name[nb]=Skriv ut …
+Name[nds]=Drucken...
+Name[ne]=मुद्रण गर्नुहोस्...
+Name[nl]=Afdrukken...
+Name[oc]=Estampar...
+Name[pa]=ਛਾਪੋ...
+Name[pl]=Drukuj...
+Name[pt]=Imprimir...
+Name[pt_BR]=Imprimir...
+Name[ro]=Imprimare...
+Name[ru]=Печать...
+Name[se]=Čálit …
+Name[sk]=Tlačiť...
+Name[sl]=Natisni ...
+Name[sv]=Skriv ut...
+Name[ta]=அச்சு...
+Name[tg]=Чоп...
+Name[tr]=Yazdır...
+Name[uk]=Друк...
+Name[uz]=Bosib chiqarish
+Name[uz@cyrillic]=Босиб чиқариш
+Name[wa]=Imprimer...
+Name[x-test]=xxPrint...xx
+Name[zh_CN]=打印...
+Name[zh_TW]=列印...
+Exec=flow --print %U
+Icon=filequickprint


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

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