[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