[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: Introducing LikeBack - Quick Feedback from Beta-Testers
From: "Aaron J. Seigo" <aseigo () kde ! org>
Date: 2006-08-11 22:44:33
Message-ID: 200608111644.34936.aseigo () kde ! org
[Download RAW message or body]
[Attachment #2 (multipart/mixed)]
On Friday 11 August 2006 14:19, Sébastien Laoût wrote:
> Le Vendredi 11 Août 2006 20:51, Aaron J. Seigo a écrit :
> I think it's better to put it right before a person use a LikeBack-powered
> application.
ah, yes... better idea.
> And I think it will not become a passive popup.
> The message is quite long.
no, just meant for additional apps that open up. that way when a user launches
an application with likeback support for the first time, if they've already
seen the full message they just get a little passive popup saying something
like i18n("This application is Like-Back enabled! Share your thoughts with
the %1 team as you use it.").arg(aboutData->appName());
a nice little reminder. so if they saw the Big Message(tm) six months ago and
the install another Like-Back enabled app they'll remember what to do. =)
> In fact, the flag was planned for that exact feature: hide some buttons
> like the "I found a bug" or "I would want a new feature".
> It's just that I was lazy enough to not produce the few lines of code that
> would hide those buttons ;-)
attached is an uncompiled/untested patch. enjoy.
the code also needs to be relicensed as LGPL and given a d-ptr if it is to go
into KDE.</obvious-notes>
> And concerning the "Ask new features" button, it's clear it should be
> added. Because currently people post feature wishes either as "like",
> "dislike" or "bug". Feature wishes are not categorized yet. They should.
> And that way it can be disabled for other applications.
perhaps offer this as a choice in the bug dialog? it's what we do on
bugs.kde.org, seems to work decently and would keep the # of button down in
Like-Back
> > an RSS feed on the site for feedback would be a nice option as well so
> > they could be viewed in akregator, for instance.
>
> I don't think RSS is a good medium for that.
> There could be a lot of comments in a few hours.
> So the aggregator would only display the last one, you will miss some of
> them.
the rss could be fed via a php script which could return all entries since the
last retrieval. easily trackable with a url like:
http://myapp.kde.org/likeback/rss.php?u=aseigo
not foolproof but handy. =)
> > bug) have you received via this system for basket? do you know how many
> > downloads of basket you've received (so one might judge feedback rates
> > against usage rates)?
>
> Oh, yes, I should have procided such statistics first :-)
thanks .. .so the answer is "a LOT of feedback".
hm. may eventually need a better tool to sort through things than a website
for large volume apps. but that's would be a problem of success; i suppose we
have yet to get to that success ;)
--
Aaron J. Seigo
Undulate Your Wantonness
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
Full time KDE developer sponsored by Trolltech (http://www.trolltech.com)
["likeback.diff" (text/x-diff)]
diff like-back-0.3/src/likeback.cpp like-back-0.3-ajs/src/likeback.cpp
52c52
< , m_buttons(buttons)
---
> , m_buttons( buttons )
61c61
< QToolButton *m_likeButton = new QToolButton(this, "ilike");
---
> m_likeButton = new QToolButton(this, "ilike");
68c68
< QToolButton *m_dislikeButton = new QToolButton(this, "idonotlike");
---
> m_dislikeButton = new QToolButton(this, "idonotlike");
75c75
< QToolButton *m_bugButton = new QToolButton(this, "ifoundabug");
---
> m_bugButton = new QToolButton(this, "ifoundabug");
107a108
> setButtonVisibility(buttons);
497a499,504
> void LikeBack::setButtonVisibility(int buttons)
> {
> if (buttons == m_buttons)
> {
> return;
> }
498a506
> m_buttons = buttons;
500,502c508,512
<
<
<
---
> m_likeButton->setVisible(m_buttons & LikeBack::ILike);
> m_dislikeButton->setVisible(m_buttons & LikeBack::IDislike);
> m_bugButton->setVisible(m_buttons & LikeBack::IFoundABug);
> m_configureButton->setVisible(m_buttons & LikeBack::ILike);
> }
diff like-back-0.3/src/likeback.h like-back-0.3-ajs/src/likeback.h
39a40
> DefaultButtons = ILike | IDoNotLike | Configure };
42c43
< LikeBack(Button buttons = AllButtons);
---
> LikeBack(Button buttons = DefaultButtons);
80a82
> void setButtonVisibility(int buttons);
83c85,88
< Button m_buttons;
---
> int m_buttons;
> QToolButton *m_likeButton;
> QToolButton *m_dislikeButton;
> QToolButton *m_bugButton;
Only in like-back-0.3-ajs/src/: .likeback.h.swp
[Attachment #6 (application/pgp-signature)]
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic