jump to navigation

K16 e o Futuro do KDE December 28, 2010

Posted by Sandro Andrade in liveblue-news.
add a comment

Por: Frank Karlitschek

Community and Events

Onde estará o KDE em cinco anos ? Para responder esta pergunta pretendemos reunir visionários, estrategistas, organizadores, pensadores, realistas, sonhadores, criadores, líderes da comunidade de programadores do KDE e todos os interessados em discutir o futuro do KDE.

Como primeiro passo, realizaremos um encontro denominado “K16” reunindo uma primeira rodada de pessoas da comunidade para chegar a uma idéia de onde o KDE estará em cinco anos, em 2016. O objetivo é formular uma direção comum para a comunidade, criando uma visão compartilhada do que irá impulsionar o desenvolvimento a longo prazo de softwares do KDE.

O encontro acontecerá no início de 2011 durante um fim de semana prolongado. Teremos um ambiente criativo e produtivo através de um grupo heterogêneo de participantes, convidando moderadores externos, tendo tempo livre para atividades práticas, aplicando brainstorming e outras técnicas de criação em um local sem distrações.

Junte-se a nós

Se você quiser participar do encontro ou fornecer informações por favor envie um resumo de uma página sobre sua idéia de onde o KDE estará em cinco anos. O formato e o conteúdo depende da sua imaginação, seja ele um texto estratégico, uma visão do artigo do KDE na Wikipedia em 2016, uma história em quadrinhos ou algo completamente diferente. A única condição é que ele possa ser impresso em uma folha de papel e preso em um mural. Envie o seu resumo para k16@kde.org até 31 de dezembro de 2010. Por favor indique também se você gostaria de participar do encontro e quando você poderia estar presente.

A equipe de organização do K16 (composta por Sebastian Kügler, Dan Leinir Turthra Jensen, Riccardo Iaconelli, Stefan Werden, Jos Poortvliet, Artur Souza e Frank Karlitschek) selecionará 15 participantes com base nos resumos e os convidará para o encontro. O KDE e.V. irá financiar o encontro, cobrindo as despesas de deslocação e alojamento.

Todos os resultados do encontro serão publicados e ações subsequentes serão planejadas com a comunidade.

Estamos aguardando as suas idéias. Envie seu resumo para k16@kde.org. Compartilhe a sua visão de onde o KDE estará em 2016.

A organização do K16 gostaria de acrescentar os seguintes esclarecimentos sobre a elaboração dos resumos para o K16

Gostaríamos de explicar que temos alguns requisitos para que uma “visão” possa ser realmente chamada de visão.

Antes de tudo, simplesmente dizer que trabalho adicional é necessário, especialmente quando se trata de melhorar o que já está lá (não importa quão importante isto seja) não é suficiente. Sim, todos temos nossas queixas e existem muitas áreas que precisam de melhorias. Mas procuramos uma visão em 5 anos.

Segundo, você precisa fornecer idéias sobre como realizar os planos dentro de uma comunidade do software livre como o KDE – e isso é importante. Somos a maioria voluntários, trabalhando no que gostamos ou consideramos importante. Qualquer que seja a visão que você apresente ela tem que mostrar como chegar lá e como ter pessoas envolvidas nela.

Resumindo, a visão deve ser ambiciosa e ao mesmo tempo realista. Nossa meta a longo prazo – criar algo atraente, ultrapassando o simples conceito de janelas gráficas – deve ser o foco, e não melhorias incrementais pois isso não será o suficiente para o KDE em cinco anos.

Advertisements

(experimental) KWelcomeDialog December 28, 2010

Posted by tumaix in planetkde-tomazcanabrava.
23 comments

or KWelcomeWidget, don’t know what to call it yet. it’s made with Plasma KPart, translucent to be pretty’n sexy ( nuno wanted to hit me, but… ;D )

the code is in playground/libs/KWelcomeWidget, not a lib yet, but an test app. needs a new slot on plasma/kpart to work, and a Plasma::DataEngine that’s also in playground/base/plasma/dataengines.

well, enougth of talking, screenshoot.

before anyone asks why does it have buttons in the background, it’s just a test app to show what I was doing. 😉

 

Qt tip & Trick: Masking Widgets December 13, 2010

Posted by tumaix in planetkde-tomazcanabrava.
14 comments

Have you ever tried to create an overlay on top of some QWidgets to make them not acessible, but still visible to the user? I’m not saying about setEnabled(false), but to create a semitransparent – mask on top of some widgets with something inside, a modal dialog or so.

I was yesterday at #qt trying to figure out how to do that, aseigo had already told me that it was possible  by using a QGraphicsView as the mask widget with a transparent background, so I did this:

[snip]

view->scene()->setSceneRect( w->rect() );
view->setFixedSize( w->size() );
view->setFrameStyle( QFrame::NoFrame );
view->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
view->setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
view->setBackgroundRole( QPalette::Window );
view->setBackgroundBrush(QBrush(QColor(122,122,122,122)));
view->setAutoFillBackground( true );

[/sniṕ]

this was doing almost, but not quite, not what I wanted. It correctly paced the QGraphicsView on top of the widgets, no scalling, but it was opaque. then Leo Franchi came to the rescue.

QPalette p = view->palette();
p.setColor( QPalette::Window, Qt::transparent );
view->setPalette( p );

that way, the QGraphicsView was alpha-transparent on top of my widgets, and a nice mask-effect was given.

but beware that this approach does not handle resizing since the item does not belong to any QLayout, not a problem with Qt, since you can manage to make that happen using a eventFilter:

bool KWelcomeWidget::eventFilter( QObject* obj, QEvent* event ){
if( event->type() == QEvent::Resize ) {
QWidget *parentWidget = static_cast<QWidget*>(obj);
QGraphicsView *view = static_cast<QGraphicsView*>(d_ptr->m_part->widget());
view->scene()->setSceneRect( parentWidget->rect() );
view->setFixedSize( parentWidget->size() );
setFixedSize(parentWidget->size());
return false;
}
return QObject::eventFilter( obj, event );
}

 

(lib)Httpd lands on git December 8, 2010

Posted by Vitor Boschi in vitor-planetkde.
add a comment

Hello folks, it’s been a loong time since I blogged here. I was *really* busy with Real Life ™ (read: finishing the last bits of my CS bachelor’s degree), but I’m finally done \o/. This means that now I have time to develop my pet project, so I’ve just pushed it to scratch/vitorboschi/libhttpd (wanna try? “git clone git://anongit.kde.org/scratch/vitorboschi/libhttpd”).

It’s on my scratch area because since the project was born as an application, it’s not yet being compiled as a library, but as soon as I fix this, it’ll go to playground. Until that happens, there are 4 samples inside the repository, showing how to create add static and dynamic pages, files and how to use forms. Most things are already implemented, but any feedback/help is welcome.

My current plan is to:

  1. Fully convert the build to generate a shared lib
  2. Update the implementation to use d-pointers
  3. Finish the cookie support in the API
  4. Add support for file upload

After this, it’ll be ready for some real tests, and I’ll try to port some existing apps to it and fix or improve things as needed.