BasKet Note Pads

Utilities

Source (link to git-repo or to original if based on someone elses unmodified work): Add the source-code for this project on git.opendesktop.org

42
Score 89%
Description:

This multi-purpose note-taking application can helps you to:

- Easily take all sort of notes
- Collect research results and share them
- Centralize your project data and re-use them
- Quickly organize your toughts in idea boxes
- Keep track of your information in a smart way
- Make intelligent To Do lists
- And a lot more...

This application provides several baskets where to drop every sort of notes: rich text, links, images, sounds, files, colors, application launcher...
Objects can be edited, copied, dragged... So, you can arrange them as you want!
This application can be used to quickly drop web objects (link, text, images...) or notes, as well as to free your clutered desktop (if any).
It is also useful to collect informations for a report. Those data can be shared with co-workers by exporting baskets to HTML.

For a more complete presentations, see:
http://basket.kde.org/

For a lot more screenshots showing all windows if the application, see:
http://basket.kde.org/screenshots.php

You can also take part in the BasKet Note Pads Usability Project to help improve this application:
http://basket.openusability.org/
Last changelog:

14 years ago

Sebien

14 years ago

Erf. I've leaved this error.

Please edit the xmlworks.h, line 41, you should have "};".
Just delete the ';' to have the line 41 only "}" !

My compiler do not say me this error.

Sorry for the disturbings.

Report

mobtek

14 years ago

Love the new look for basKet but I'm wondering why I have to click twice to launch items even though my system settings are set to single click?
Could we have this follow the KDE system settings or have an option in basKet to use single or double click.
Great app, it has really tidied up my desktop of icons :)

cheers Peter van der Male

Report

Sebien

14 years ago

It's simple : because I haven't programed it yet :-)

I don't use the standard KListBox because items are programed with QWidgets and I plan to allow horizontal/columns placment (as you suggested), as grid (will be cool for app launchers baskets) as well as free placed (moved and resized with mouse as in the original DropDrawers).

So I must program all this myself.
I've just posed basis of the new UI.
The live search will also be improved a very lot for 0.5.0final (checked items or not, search in filename, annotations, or not...)

And I plan to include the following settings :
( ) Single click
( ) Double click
(.) Follow KDE settings

Report

mobtek

14 years ago

cool stuff,
I just upgraded my nvidia driver to 6106 and for some reason now basket, any version crashes with this bt:

Using host libthread_db library "/lib/libthread_db.so.1".
0x4125d008 in waitpid () from /lib/libpthread.so.0
#0 0x4125d008 in waitpid () from /lib/libpthread.so.0
#1 0x40799fd4 in ?? () from /usr/kde/3.2/lib/libkdecore.so.4
#2 0x406dea14 in KCrash::defaultCrashHandler ()
from /usr/kde/3.2/lib/libkdecore.so.4
#3 0x4125bd5d in __pthread_clock_settime () from /lib/libpthread.so.0
#4
#5 0x40b7e1f1 in QObject::name () from /usr/qt/3/lib/libqt-mt.so.3
#6 0x08075065 in Container::changeBasketPlace (this=0x8191240, index=0,
newIndex=1) at container.cpp:795
#7 0x080728e6 in ContainerTabBar::mouseMoveEvent (this=0x81ad7e8, event=0x0)
at container.cpp:327
#8 0x40bb639e in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
#9 0x40ca4a52 in QTabBar::event () from /usr/qt/3/lib/libqt-mt.so.3
#10 0x40b256cf in QApplication::internalNotify ()
from /usr/qt/3/lib/libqt-mt.so.3
#11 0x40b24b90 in QApplication::notify () from /usr/qt/3/lib/libqt-mt.so.3
#12 0x4064f244 in KApplication::notify () from /usr/kde/3.2/lib/libkdecore.so.4
#13 0x40abc840 in QETWidget::translateMouseEvent ()
from /usr/qt/3/lib/libqt-mt.so.3
#14 0x40aba4a0 in QApplication::x11ProcessEvent ()
from /usr/qt/3/lib/libqt-mt.so.3
#15 0x40ad12e1 in QEventLoop::processEvents () from /usr/qt/3/lib/libqt-mt.so.3
#16 0x40b376e8 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#17 0x40b37598 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#18 0x40b25921 in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#19 0x080909df in main (argc=0, argv=0x0) at main.cpp:143

the video driver was the only thing changed *boggle*

Report

Sebien

14 years ago

With BasKet 0.5.0alpha2 I've implemented some awaited features such as scrollbars (once used to them I ask myself why I haven't done it before ;-) ) and live searchs (also very very usefull !).

I will continue this way in the next alpha : I will try Undo/Redo, do inline edition of texts and PERHAPSE freely positionnable/movable items (such as items in DropDrawers/Publisher/...).

That's a very lot of work !!

Report

vide

14 years ago

Very very nice program but...now that you've implemented toolbars, remember that they are simply a place to put shortcuts to most used function, so don't fill them with every kind of button and function by default (as we can see in the newest screenshot).

Usability matters!!

Report

Sebien

14 years ago

No no no :-)
I've forgoten to notice it :

The toolbar at the bottom is for my tests (select one item, two, no... and see if all actions are enabled/disabled when they are/aren't relevant).

The toolbar on the top is the *real* main toolbar.
It contain :
[NewBasket][BasketProperties] | [AddItem] | [Cut][Copy][Paste][Delete] | [Edit][EditMetaData][Open]
I think it's reasonable (10 buttons).
But I also think to add [AddTextItem][AddHTMLItem][AddLinkItem][AddImageItem][AddColorItem] to be able to add very quickly items by one click (or one keyboard shortcut : would love it).
Don't know if I will add it by default. I think not but it would be powerful.

Report

vide

14 years ago

Basket 0.5.0alpha1 crashes everytime I try to start it :( there's no way to get it work, even deleting the previous configuration files (from basket 0.4.0)

Report

qbast

14 years ago

It occurs when you have no previous baskets saved. This patch fixes that:

--- basket-0.4/src/container.cpp 2004-05-05 00:19:29.000000000 +0200
+++ basket-0.4n/src/container.cpp 2004-05-05 19:14:32.000000000 +0200
@@ -438,8 +438,7 @@
// TODO: Also store the last shown basket here ?

QDomDocument *doc = Basket::openXmlFile("container", AppSettings::basketsFolder() + "container.baskets");
- if (doc == 0)
- return;
+ if (doc != 0) {

QDomElement docElem = doc->documentElement();
QDomElement baskets = Basket::getXmlElement(docElem, "baskets");
@@ -452,7 +451,7 @@
}
n = n.nextSibling();
}
-
+ }
/** And then load the baskets in the AppSettings::basketsFolder() that weren't loaded (import < 0.5.0 ones) */

QDir dir(AppSettings::basketsFolder(), QString::null,

Report

Sebien

14 years ago

Woops !

Thank you to qbast for the patch !

*** I've reuploaded basket-0.5.0-alpha1.tar.gz ***
*** So you can (re-)download it without trouble ***

Report

Justace

14 years ago

At first I did not know, but, I think that I have changed my mind and I like it. But after some thinking, this should be reworked into the slicker stuff. That would be cool, and sliding card with the basket code in it running as the cut/copy/paste manager.

Justace

Report

alsas

14 years ago

YES the slider idea form slicker is nice - i actually wanted to suggest Basket as poart of universal sidebar.... but as slicker slider would be even more cool...

Report

Sebien

14 years ago

OK OK !

I will do that, if you are a lot to ask it.

But not for 0.5.0, sorry.
I have a lot of work to do between.

Report

mobtek

14 years ago

great applet, would be nice to have columns and rows configurable for a basket :)

Report

mango2

14 years ago

I would love to have a programm that merges the possibilities of Basket and knotes - two things would bring Basket closer to that:
- Possibility to adjust the size of the fields individually.
- Edit text in the field directly (wihtout opening extra window).

Report

Sebien

14 years ago

- Adjust the size of each items ?
Why ?
In a future version I will allow to make items squares that can be freely moved and resized.
Perhapse you will be satisfed by it.

- Yes... edit texts directly in the main window would be good also.
Later I will add image editors, sound editor...
This could be quite difficult to integrate all this. And items would must change size to allow cumfortable editing.
But I will perhapse allow what you ask.
It simply isn't a priority.
In the next version (certainly as soon as the next alpha version will be out) item editors will be 'Close button only' if user want. So a Escape key press will close the window and save item. A good begin I think.

From your previous post :

- Default font size will be changeable.
OK. I will take this notice in account in designing the new text style propertie (in two versions).

- Hum... I don't think (one more time : IMHO (I can be wrong)) have just the filename is good.
Because in the next version (will be available in the next alpha version) I will add file item type : it could be confusing.
Instead, I already changed the auto-title feature to transform "file:/home/username/" into "~/" : it's more concise and do not confuse with future included files.
Is it well ?

For now I've rewriten some parties of the software.
The forsawed 0.4.1 is renamed to 0.5.0 because theire are a lot of internal structure changes.
I will release an 0.5.0alpha1 version in one week or more.
And I will summarise the suggestions given here and include some ones...

++

Report

mango2

14 years ago

Very nice applet.
Some things could be improved though:
- Plain or rich text should be editable in its field - without opening an extra window.
- Font size should be changeable.
- It's a bit annoying that for local files the full path is automatically displayed; just the file name would be better, IMHO.
But other from that, I find it really usefull.

Report

poisoned

14 years ago

fist off...thank you...this is a great app =D
maybe you could add a scrollbar to the baskets ?
and the definately coolest thing would be a paste up/down action, so you could just paste items in the order they appear in a basket ?
just some ideas ^^
regards

Report

Sebien

14 years ago

Yes. A scrollbar will be cool.
Don't know when I will add it... I certainly must recode some things... But I've searched only a little about how to code it.
Perhapse in the next version, so.

paste up/down action ?
You perhapse mean a sort of stack feature ?
It is quite already possible : you can drop objects to the system tray icon.
And then re-drag them from the systray.
An option in the basket must be activated to allow to delete items that was dragged from the systray.
There is no shortcut to paste an item into the current app because I don't know how to do it. But KHotKey have this sort of features, so I could look at...

Is it that feature ?

Report

poison

14 years ago

please excuse my english ^^
I'll try to explain...
you select an item in a basket,
go to an application and press, lets say ctrl+alt+v,to paste that item and select the next item in the basket...
so when pressing ctrl+alt+v again...the selected item gets pasted and the next one selected...so you can sequentially paste items up/down from a basket. could be useful for all sort of stuff...
it's probably not possible without some big modificationsbecause BasKet does not have 'active' items...
maybe you still like the idea =D

Report

rhorn

14 years ago

This ought to replace Klipper.

Report

Sebien

14 years ago

Hum...
I've thinked about it...
But it's quite complicated : Klipper have a powerful actions system.
BasKet is basically an advanced note pad, reminder, etc...
In few releases, baskets could mirror various things : deleted items, a live folder, and the clipboard...
But I can't add all Klipper features in BasKet : not the main goal.
Of course, some peoples do not use actions of Klipper : for them (including me) it could be an advanced Klipper (that show images...).
But not a replacment at all !

Report

natas12

14 years ago

basket now fully replaces my k-menu. i also wrote some simple scripts for mounting/unmounting cd-roms and partitions and added them to "my" basket.

it would be a really cool idea to have this tool inside the universal sidebar, especially when autohide is turned on.

thumbs up! :-)

Report

Sebien

14 years ago

Hey : the 3° request for include it in Universal sidebar !
I will be obligated to include it in 1.0 and not 2.0 :-D

OK. I will look at that.

Report

tremolo

14 years ago

Hi,
i would like to thank you for this incredible useful tool. I really like your approach of handling all kinds of clips, app links in a single consistent way.

I have some improvement suggestions though:

- It would be nice if the window can dock with autohiding feature

- A 'live' filter would be great
(like you can filter mails in mozilla thunderbird whilst you are typing)
Together with searchable meta-data this would be a killer feature

I'm thinking here about the very useful tool Powermarks (commercial,windows)
http://www.kaylon.com/screen.html

Thanks for your time and your effort.
Keep it on,

Lutz

Report

14 years ago

nereusx

Jun 11 2015

alvanx

Jun 22 2013

guiuri

Sep 13 2012

dinosaur

Apr 04 2012

Etemenanki

Mar 04 2012

emo1pl1

Nov 23 2011

mkyral

Nov 17 2011

victorcifuentes

Oct 27 2011

eyemole

Sep 20 2011

quarkslot

Jul 07 2011

privateer

Jun 27 2011

dzmuh

Jun 02 2011

ctown

Jan 24 2011

hcooh

Jan 21 2011

RalphMW

Dec 28 2010

antigerme

Oct 07 2010

Draget

Oct 05 2010

deabru

Oct 02 2010

Filozof

Oct 01 2010

AlejandroNova

Aug 09 2010

Droopy159

Jul 07 2010

monthscrapped

May 27 2010

cjann

May 03 2010

opaflamme

Apr 18 2010

commodoor

Apr 09 2010

m00nraker

Apr 09 2010

bertsimons

Apr 06 2010

jasonoliveira

Mar 27 2010

groo

Mar 24 2010

pippo73

Mar 24 2010

aminga

Dec 28 2009

ngrocott

Dec 09 2009

bulldog98

Nov 28 2009

vejha

Nov 23 2009

kelp

Oct 19 2009

REMF

Aug 02 2009

pascollin

Apr 01 2009

eRSZ

Mar 01 2009

jota

Feb 25 2009

mrsaccess

Jan 08 2009

pvt14

Jan 06 2009

SeaJey

Jan 04 2009
File (click to download) Version Description Packagetype Architecture Downloads Date Filesize DL OCS-Install
Pling
Details
license
version
2.0 Beta 2
updated Oct 01 2010
added Jan 09 2004
downloads today
0
page views today 46
System Tags app software