[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/graphics/digikam/digikam
From: Gilles Caulier <caulier.gilles () gmail ! com>
Date: 2011-01-17 12:59:47
Message-ID: 20110117125947.9E07EAC8B5 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1215065 by cgilles:
compile
M +61 -57 tagspopupmenu.cpp
--- trunk/extragear/graphics/digikam/digikam/tagspopupmenu.cpp #1215064:1215065
@@ -81,63 +81,6 @@
bool m_checkBoxHidden;
};
-TagToggleAction::TagToggleAction(const QString& text, QObject* parent)
- : QWidgetAction(parent),
- m_checked(false),
- m_checkBoxHidden(false)
-{
- setText(text);
- setCheckable(true);
-}
-
-TagToggleAction::TagToggleAction(const KIcon& icon, const QString& text, QObject* parent)
- : QWidgetAction(parent),
- m_checked(false),
- m_checkBoxHidden(false)
-{
- setIcon(icon);
- setText(text);
- setCheckable(true);
-}
-
-QWidget* TagToggleAction::createWidget(QWidget* parent)
-{
- KMenu* menu = qobject_cast<KMenu*>(parent);
-
- if (menu)
- {
- return new TagToggleMenuWidget(menu, this);
- }
- else
- {
- return 0;
- }
-}
-
-void TagToggleAction::setSpecialChecked(bool checked)
-{
- // something is resetting the checked property when there is a submenu.
- // Use this to store "checked" anyway.
- // Note: the method isChecked() is not virtual.
- m_checked = checked;
- setChecked(checked);
-}
-
-bool TagToggleAction::isChecked() const
-{
- return m_checked || QWidgetAction::isChecked();
-}
-
-void TagToggleAction::setCheckBoxHidden(bool hidden)
-{
- m_checkBoxHidden = hidden;
-}
-
-bool TagToggleAction::isCheckBoxHidden() const
-{
- return m_checkBoxHidden;
-}
-
// ------------------------------------------------------------------------
class TagToggleMenuWidget : public QWidget
@@ -164,6 +107,8 @@
TagToggleAction* m_action;
};
+// ------------------------------------------------------------------------
+
TagToggleMenuWidget::TagToggleMenuWidget(KMenu* parent, TagToggleAction* action)
: QWidget(parent)
{
@@ -366,6 +311,65 @@
// ------------------------------------------------------------------------
+TagToggleAction::TagToggleAction(const QString& text, QObject* parent)
+ : QWidgetAction(parent),
+ m_checked(false),
+ m_checkBoxHidden(false)
+{
+ setText(text);
+ setCheckable(true);
+}
+
+TagToggleAction::TagToggleAction(const KIcon& icon, const QString& text, QObject* parent)
+ : QWidgetAction(parent),
+ m_checked(false),
+ m_checkBoxHidden(false)
+{
+ setIcon(icon);
+ setText(text);
+ setCheckable(true);
+}
+
+QWidget* TagToggleAction::createWidget(QWidget* parent)
+{
+ KMenu* menu = qobject_cast<KMenu*>(parent);
+
+ if (menu)
+ {
+ return new TagToggleMenuWidget(menu, this);
+ }
+ else
+ {
+ return 0;
+ }
+}
+
+void TagToggleAction::setSpecialChecked(bool checked)
+{
+ // something is resetting the checked property when there is a submenu.
+ // Use this to store "checked" anyway.
+ // Note: the method isChecked() is not virtual.
+ m_checked = checked;
+ setChecked(checked);
+}
+
+bool TagToggleAction::isChecked() const
+{
+ return m_checked || QWidgetAction::isChecked();
+}
+
+void TagToggleAction::setCheckBoxHidden(bool hidden)
+{
+ m_checkBoxHidden = hidden;
+}
+
+bool TagToggleAction::isCheckBoxHidden() const
+{
+ return m_checkBoxHidden;
+}
+
+// ------------------------------------------------------------------------
+
class TagsPopupMenu::TagsPopupMenuPriv
{
public:
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic