• Skip to content
  • Skip to link menu
KDE API Reference
  • KDE API Reference
  • applications API Reference
  • KDE Home
  • Contact Us
 

libkonq

  • sources
  • kde-4.12
  • applications
  • kde-baseapps
  • lib
  • konq
konq_popupmenuinformation.cpp
Go to the documentation of this file.
1 /* This file is part of the KDE project
2 
3  Copyright 2008 David Faure <faure@kde.org>
4 
5  This library is free software; you can redistribute it and/or modify
6  it under the terms of the GNU Library General Public License as published
7  by the Free Software Foundation; either version 2 of the License or
8  ( at your option ) version 3 or, at the discretion of KDE e.V.
9  ( which shall act as a proxy as in section 14 of the GPLv3 ), any later version.
10 
11  This library is distributed in the hope that it will be useful,
12  but WITHOUT ANY WARRANTY; without even the implied warranty of
13  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14  Library General Public License for more details.
15 
16  You should have received a copy of the GNU Library General Public License
17  along with this library; see the file COPYING.LIB. If not, write to
18  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
19  Boston, MA 02110-1301, USA.
20 */
21 
22 #include "konq_popupmenuinformation.h"
23 #include <kfileitemlistproperties.h>
24 #include <kfileitem.h>
25 
26 class KonqPopupMenuInformationPrivate : public QSharedData, public KFileItemListProperties /*it all moved there*/
27 {
28 public:
29  KonqPopupMenuInformationPrivate()
30  : m_parentWidget(0)
31  {}
32  QWidget* m_parentWidget;
33 };
34 
35 KonqPopupMenuInformation::KonqPopupMenuInformation()
36  : d(new KonqPopupMenuInformationPrivate)
37 {
38 }
39 
40 KonqPopupMenuInformation::~KonqPopupMenuInformation()
41 {
42 }
43 
44 KonqPopupMenuInformation::KonqPopupMenuInformation(const KonqPopupMenuInformation& other)
45  : d(other.d)
46 {
47 }
48 
49 KonqPopupMenuInformation & KonqPopupMenuInformation::operator=(const KonqPopupMenuInformation& other)
50 {
51  d = other.d;
52  return *this;
53 }
54 
55 void KonqPopupMenuInformation::setItems(const KFileItemList& items)
56 {
57  d->setItems(items);
58 }
59 
60 KFileItemList KonqPopupMenuInformation::items() const
61 {
62  return d->items();
63 }
64 
65 KUrl::List KonqPopupMenuInformation::urlList() const
66 {
67  return d->urlList();
68 }
69 
70 bool KonqPopupMenuInformation::isDirectory() const
71 {
72  return d->isDirectory();
73 }
74 
75 void KonqPopupMenuInformation::setParentWidget(QWidget* parentWidget)
76 {
77  d->m_parentWidget = parentWidget;
78 }
79 
80 QWidget* KonqPopupMenuInformation::parentWidget() const
81 {
82  return d->m_parentWidget;
83 }
84 
85 QString KonqPopupMenuInformation::mimeType() const
86 {
87  return d->mimeType();
88 }
89 
90 QString KonqPopupMenuInformation::mimeGroup() const
91 {
92  return d->mimeGroup();
93 }
94 
95 KonqFileItemCapabilities KonqPopupMenuInformation::capabilities() const
96 {
97  return KonqFileItemCapabilities(d->items());
98 }
99 
100 void KonqPopupMenuInformation::setItemListProperties(const KFileItemListProperties& items)
101 {
102  (KFileItemListProperties &)*d = items;
103 }
104 
105 KFileItemListProperties KonqPopupMenuInformation::itemListProperties() const
106 {
107  return *d;
108 }
KonqPopupMenuInformation::operator=
KonqPopupMenuInformation & operator=(const KonqPopupMenuInformation &o)
Definition: konq_popupmenuinformation.cpp:49
konq_popupmenuinformation.h
KonqPopupMenuInformation::itemListProperties
KFileItemListProperties itemListProperties() const
Returns the list of items and their properties.
Definition: konq_popupmenuinformation.cpp:105
KonqPopupMenuInformation::KonqPopupMenuInformation
KonqPopupMenuInformation()
Constructor.
Definition: konq_popupmenuinformation.cpp:35
QWidget
KonqPopupMenuInformation::setItems
KDE_DEPRECATED void setItems(const KFileItemList &items)
Sets the list of fileitems which the actions apply to.
Definition: konq_popupmenuinformation.cpp:55
KonqPopupMenuInformation::setParentWidget
void setParentWidget(QWidget *parentWidget)
Call this to set a parent widget (e.g.
Definition: konq_popupmenuinformation.cpp:75
KonqPopupMenuInformation::parentWidget
QWidget * parentWidget() const
Parent widget (e.g.
Definition: konq_popupmenuinformation.cpp:80
KonqPopupMenuInformation::items
KFileItemList items() const
List of fileitems.
Definition: konq_popupmenuinformation.cpp:60
KonqPopupMenuInformation::mimeGroup
QString mimeGroup() const
Definition: konq_popupmenuinformation.cpp:90
KonqPopupMenuInformation::mimeType
QString mimeType() const
Definition: konq_popupmenuinformation.cpp:85
KonqFileItemCapabilities
Provides information about the access capabilities of a group of KFileItem objects.
Definition: konq_fileitemcapabilities.h:45
KonqPopupMenuInformation::~KonqPopupMenuInformation
~KonqPopupMenuInformation()
Destructor.
Definition: konq_popupmenuinformation.cpp:40
KonqPopupMenuInformation::isDirectory
bool isDirectory() const
Definition: konq_popupmenuinformation.cpp:70
KonqPopupMenuInformation::capabilities
KonqFileItemCapabilities capabilities() const
Returns the capabilities of the items.
Definition: konq_popupmenuinformation.cpp:95
KonqPopupMenuInformation::setItemListProperties
void setItemListProperties(const KFileItemListProperties &items)
Sets a list of items and their properties.
Definition: konq_popupmenuinformation.cpp:100
KonqPopupMenuInformation
Holds the information about the items shown by KonqPopupMenu.
Definition: konq_popupmenuinformation.h:43
KonqPopupMenuInformation::urlList
KUrl::List urlList() const
List of urls, gathered from the fileitems.
Definition: konq_popupmenuinformation.cpp:65
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 22:31:18 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

libkonq

Skip menu "libkonq"
  • Main Page
  • Namespace List
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • File Members
  • Related Pages

applications API Reference

Skip menu "applications API Reference"
  •   kate
  •       kate
  •   KTextEditor
  •   Kate
  • Applications
  •   Libraries
  •     libkonq
  • Konsole

Search



Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal