QuickBar

Ai o idee buna de program ? Vrei sa ne arati ce ai facut pana acum si sa primeste sugestiile noastre ? Vrem sa vedem si noi, iti vom da sugestii si tot ajutorul de care ai nevoie.

QuickBar

Postby DarkByte » 22 Apr 2010, 13:55

De cateva luni m-am tot gandit sa-mi scriu un program care sa-mi inlocuiasca Quick Launch-ul (toolbarul default de Windows, care ocupa loc pe TaskBar).

Practic, programul s-ar vrea o clona de Quick Launch, dar care sa nu ocupe loc cand nu este necesar. Pentru a realiza acest lucru, ne-ar trebui un program care sa afiseze iconite de programe cu posibilitatea de a lansa in executie programele asociate, dar care sa poata fi ascuns / reafisat. Pentru ascundere / reafisare, am recurs la o combinatie de taste (default este Ctrl + Alt + Shift + Z).

QuickBar nu este terminat, dar este relativ functional. Este scris in Borland Delphi 7.0. Poate veti vrea sa va uitati peste el si, de ce nu, sa-mi dati si niste idei constructive.

Momentan suporta afisare cu icoane de 16x16 sau 32x32, numar de linii de iconite, always on top / not, transparenta cand are focus / cand nu are, pozitie pe desktop, setarea altei combinatii de taste pentru ascundere, reafisare. Designul este in lucru, lucru care ar trebui sa devina clar in momentul in care veti deschide fereastra de optiuni. Meniurile "Add Application" si "Edit Application" momentan nu fac nimic ... cred ca le voi si scoate in curand :)

In plan mai am urmatoarele lucruri mari (plus alte chestii marunte) :
- editare lista de aplicatii in GUI (momentan se pot edita doar manual, din fisierul qb_links.xml - care contine deja o lista de aplicatii care le folosesc eu)
- drag & drop pentru adaugare aplicatii direct din Windows Explorer, Total Commander etc

Un screenshot cu fereastra principala a programului (semitransparent, iconite de 32x32, asezare pe doua linii a iconitelor):
QuickBar, delphi, programare

Sursele si executabilul incluse in atasament. Componentele necesare pentru a compila proiectul sunt CoolTrayIcon si XMLParser, care le gasiti aici.

QuickBar archive - download links
Version
Source
Executable
0.2
0.3
0.4

0,0 points / 0 votes
Attachments
QuickBar_exe.zip
(290.51 KiB) Downloaded 12 times
QuickBar_src.zip
(50.49 KiB) Downloaded 8 times
Image
User avatar
DarkByte
DWord
 
Joined: 29 Dec 2009
Points: 78

Re: QuickBar

Postby Dexter » 23 Apr 2010, 17:42

Poţi face o opţiune de importare a shortcut-urilor din Quick Launch. Util dacă folosesc Quick Launch şi vreau să mut toate shortcut-urile în QuickBar :D.

0,0 points / 0 votes
Pink Floyd, de la sublim la suprem.
User avatar
Dexter
Word
 
Joined: 04 Jan 2010
Location: Secret Lab
Points: 32.5

Re: QuickBar

Postby DarkByte » 23 Apr 2010, 17:49

Good idea, s-a marcat ;)

0,0 points / 0 votes
Image
User avatar
DarkByte
DWord
 
Joined: 29 Dec 2009
Points: 78

Re: QuickBar

Postby Mihai » 29 Apr 2010, 14:19

Foarte tare. Am vrut şi eu să fac aşa ceva mai demult, pentru uz personal, dar lenea a fost prea mare.
Ca idei de viitor, ar fi frumos ca scurtăturile sa poată fi mutate direct din GUI, pentru o organizare mai buna. Şi, bineînţeles, adaugarea scurtaturilor prin drag&drop, lucru pe care văd că îl ai deja în vedere.

0,0 points / 0 votes
Mihai
Bit
 
Joined: 29 Dec 2009
Points: 6

Re: QuickBar

Postby _MaxX_ » 10 May 2010, 00:18

Un buton pentru Quick Tips nu ar fi rau :) Dar noteaza-l pe final , ai altele mai importante de parcurs inainte :D

0,0 points / 0 votes
_MaxX_
Bit
 
Joined: 10 May 2010
Points: 0

Re: QuickBar

Postby DarkByte » 18 May 2010, 11:38

Good idea, will do.

Un mic sumar de to-do's, in ordinea prioritatilor:
  1. editare lista de aplicatii in GUI ✓
  2. drag & drop pentru adaugare aplicatii direct din Windows Explorer, Total Commander etc ✓
  3. afisarea numelui aplicatiei pentru fiecare buton ✓
  4. importare aplicatii din Quick Launch
  5. Quick-Tips

Rearanjarea butoanelor din GUI (ideea lui Mihai) este deja implementata, dar lansarea o voi face mai incolo ... cand se va putea face si editarea aplicatiilor din GUI.

P.S. am marcat ce este functional deja, programul il voi lansa probabil diseara :)

0,0 points / 0 votes
Image
User avatar
DarkByte
DWord
 
Joined: 29 Dec 2009
Points: 78

Re: QuickBar

Postby DarkByte » 19 May 2010, 00:30

QuickBar v0.3 is here, ladies and gents \:D/ (cea dinainte a fost v0.2, ca sa preintampin orice intrebari :D).

New features: (aici s-ar putea sa includ si chestii din versiunea precedenta, because ... honestly, I can't recall everything :D)
  • aplicatiile pot fi acum adaugate / editate / sterse din interfata, fara a mai necesita editarea manuala a fisierului .xml (e chiar preferabil sa evitati editarea manuala)
  • in cazul adaugarii manuale a aplicatiilor, caile aplicatiei si a fisierului de icoana pot contine variabile de environment (gen
    %PROGRAMFILES%, %WINDIR%, %APPDATA%, %USERPROFILE%, etc
  • in cazul in care fisierul selectat ca fisier de icoana pentru o anumita aplicatie contine mai multe icoane, icoanele vor fi listate pentru a usura alegerea icoanei dorite. Icoana selectata va fi afisata in marime de 32x32 si 16x16, pentru a permite userului o previzualizare a marimii de icoana pe care o prefera
  • suport pentru drag & drop - fisierele .EXE, .SCR si .BAT pot acum "trase" direct pe interfata programului (pe fereastra principala sau pe lista de aplicatii din Manage Applications), avand ca efect adaugarea respectivelor aplicatii in lista de aplicatii ale programului
  • butoanele pot fi acum afisate cu text (numele aplicatiei - Display Name) in partea de sus, jos, stanga si dreapta
  • fereastra principala poate fi mutata pe ecran, cu ALT + mouse. Pozitia ferestrei este tinuta minte si la repornirea aplicatiei, fereastra va aparea in acelasi loc
  • exista optiunea ca la mutare, fereastra sa se "lipeasca" de marginile ecranului, de la o distanta specificata de pixeli (maxim 50). Optiunea se numeste "Snap to screen edges"
  • butoanele din fereastra principala pot fi rearanjate cu CTRL + mouse. Pozitia fiecarui buton va fi salvata si reincarcata la repornirea aplicatiei (thanks Mihai)
  • optiune de pornire la start-up
  • optiune de auto-ascundere dupa pornirea unei aplicatii
  • controlul asupra memoriei ocupate pentru a minimiza resursele necesare programului (nu poate fi setat :P).

Bug-fixes: a lot

Many thanks to _MaxX_, just_me, v0id si tuturor celor care au postat in acest topic, pentru sugestii si QA :D

Meet you all back here for v0.4 ;;) :D ... until then, sunteti invitati sa va postati aici sugestiile si bugurile gasite.

Sursele si executabilul, as usual, in atasament.

0,0 points / 0 votes
Attachments
QuickBar_0_3_exe.zip
(359.44 KiB) Downloaded 31 times
QuickBar_0_3_src.zip
(37.12 KiB) Downloaded 14 times
Image
User avatar
DarkByte
DWord
 
Joined: 29 Dec 2009
Points: 78

Re: QuickBar

Postby v0id » 19 May 2010, 14:23

Ai pus-o pentru ca-mi place programul si o sa-ti cer la chestii de o sa-ti vina rau :D
Mai jos, prima tura de idei...

  • shortcut-urile sa poata fi grupate, iar grupurile sa poata fi afisate pe linii/coloane
  • iconite de marime "medie" :) Adica acum ai 16x16 si 32x32 - sa faci si 24x24. Worst case scenario: daca .EXE-ul nu are icoana de 24x24, faci resize la cea de 32 sau la cea de 16
  • extinderea importului din Quick Launch - sa se poata face import si de pe Desktop, dar si dintr-un folder dat de user (Browse)
  • in fereastra Options la "Select desired position" sa adaugi radio buttons si pentru mijlocul laturilor ecranului
  • dupa instalarea aplicatiei, fiecare fereastra sa apara in centrul ecranului (Options, Add/Edit application). Ulterior, daca user-ul muta acele ferestre, sa li se salveze pozitia si la urmatoarea afisare sa fie pozitionate in acelasi loc
  • posibilitatea de a da parametri cu care sa fie executata o aplicatie. Momentan, daca introduc si un parametru in input-ul "Executable path" (ex.: "C:\Windows\explorer.exe /e"), programul considera ca am dat o cale invalida

L.E.: ... si primul bug reproductibil :)
  • daca deselectez optiunea "Always on top", programul se incapataneaza sa-mi afiseze bara cu icoane "on top"

0,0 points / 0 votes
A good coder is never on holiday - he may be working on a different machine, that's about as far as it gets.
User avatar
v0id
Byte
 
Joined: 05 Jan 2010
Location: 127.0.0.1
Points: 19

Re: QuickBar

Postby emi » 19 May 2010, 15:55

Felicitari !
Cred ca ai muncit ceva ca sa il aduci in forma asta.

O sugestie:
In loc de arhiva rar, poti pune un installer ?

Urmatorul pas ar fi o bara Mac style ca optiune.

0,0 points / 0 votes
emi
Byte
 
Joined: 10 Apr 2010
Points: 15

Re: QuickBar

Postby andreiandreiq » 19 May 2010, 15:58

Felicitari !!!
Eu vin cu o idee legata de design, mai exact interfata QuickBar-ului, nu ii chiar asa important design-ul dar dupa ce o sa dezvolti QuickBar-ul mai mult nu o sa strice un design mai frumos:D, uite o idee:
-In prima faza sa arate ceva in genu de mai jos:

Image

-Iar atunci cand duci mouse-ul pe o apicatie sa iasa in evidenta prin marirea acestei iconite, ceva de genu :

Image

Pana atunci cum zice si v0id: adauga radio buttons si pentru mijlocul laturilor ecranului.
Spor la lucru in continuare. ;)

0,0 points / 0 votes
Image
andreiandreiq
Word
 
Joined: 30 Dec 2009
Points: 30.33

Re: QuickBar

Postby DarkByte » 19 May 2010, 16:15

@andreiandreiq: Sorry, nu se va intampla. Ce vreau pentru QuickBar: inlocuirea lui Quick Launch, consum mic de memorie si viteza.

@emi:
off: e arhiva .zip ;))
on: installer ii voi face cand voi avea o versiune finala.

Cum se spunea mai sus, voi adauga posibilitatea de a centra QuickBar-ul pe laturi (sus, jos, dreapta, stanga), deci ... Mac style. Cum i-am spus si lui andreiandreiq, QuickBar nu va folosi efecte grafice.

0,0 points / 0 votes
Image
User avatar
DarkByte
DWord
 
Joined: 29 Dec 2009
Points: 78

Re: QuickBar

Postby Payne » 19 May 2010, 17:58

Alt bug ar fi acela ca numerele sub 50 in x si y pur si simplu se uita la ele si se face ca-i chior :))

0,0 points / 0 votes
Suit up!
Payne
Bit
 
Joined: 04 Jan 2010
Location: Spain
Points: 2

Re: QuickBar

Postby Dieliric » 19 May 2010, 19:40

Eu am gasit ceva interesant, daca misc bara de la foreground nu se intampla nimic; daca o misc pe cea de la background la minim si ma duc cu cursorul deasupra ei se face transparenta, e bine zic eu. Intre timp mi-a aparut si o eroare frumoasa =(( , am atasat un print screen cu ea si in urma ei am pierdut iconitele din manage applications si mereu primesc aceeasi eroare fara a putea face ceva ~X( .
Error

0,0 points / 0 votes
"Asa raman pana cand va creste iarba la mine pe mormant"
Dieliric
Bit
 
Joined: 08 Jan 2010
Location: Iasi
Points: 4

Re: QuickBar

Postby DarkByte » 19 May 2010, 21:29

@payne: nu stiu la ce te referi. Daca e vorba de pozitionarea ferestrei principale, tocmai am setat-o sa apara la 20, 20 ... fara probleme. Daca poti reproduce de fiecare data, da-mi pasii de reproducere.

@Dieliric: nu am inteles ce faci cu barile de fore/back ground. Legat de eroarea aia (access violation), as vrea sa-mi dai cat mai multe detalii posibile. Ce sistem de operare, rezolutie, ce ai butonat in QuickBar ... tot.

Thanks, guys :)

0,0 points / 0 votes
Image
User avatar
DarkByte
DWord
 
Joined: 29 Dec 2009
Points: 78

Re: QuickBar

Postby v0id » 19 May 2010, 22:22

Inca un mic bug (sau mai degraba feature request): in fereastra de Add/Edit Application daca introduc eu manual un Icon Index, nu se face update la Icon Preview. Ma gandesc ca poate ar trebui un buton care sa faca asta...

0,0 points / 0 votes
A good coder is never on holiday - he may be working on a different machine, that's about as far as it gets.
User avatar
v0id
Byte
 
Joined: 05 Jan 2010
Location: 127.0.0.1
Points: 19

Re: QuickBar

Postby Payne » 20 May 2010, 00:14

Da ai dreptate nu e 50, ci sub 20. Adica daca ii pun 19 cu 19 sta in colt si daca ii pun 20 cu 20 se misca 20 de pixeli.

0,0 points / 0 votes
Suit up!
Payne
Bit
 
Joined: 04 Jan 2010
Location: Spain
Points: 2

Re: QuickBar

Postby DarkByte » 20 May 2010, 00:26

It's not a bug, it's a feature ;)) Scoate optiunea "Snap to screen edges" si incearca din nou :)

Bafta

0,0 points / 0 votes
Image
User avatar
DarkByte
DWord
 
Joined: 29 Dec 2009
Points: 78

Re: QuickBar

Postby Payne » 20 May 2010, 00:33

Oh, sorry. Dar tot te-as mai ruga ceva :)). Daca ai putea sa ii pui si un percent position in loc de pixeli pentru cei cu "impulsive desktop resolution changing".

0,0 points / 0 votes
Suit up!
Payne
Bit
 
Joined: 04 Jan 2010
Location: Spain
Points: 2

Re: QuickBar

Postby _MaxX_ » 20 May 2010, 00:37

@andreiandreiq : exact asta spunea si nevasta-mea in timp ce testam programelul. Nu poate sa arate ca QuickBar-ul ei? Chiar daca i-am aratat diferenta intre consumul de memorie ea a continuat sa-mi spuna ca al ei arata mai "fain" . Bineinteles ca am abandonat repede discutia ca sa nu dorm pe pres. Bafta ! \m/

0,0 points / 0 votes
_MaxX_
Bit
 
Joined: 10 May 2010
Points: 0

Re: QuickBar

Postby DarkByte » 20 May 2010, 14:12

@v0id: Done. It was a mishap, because the intended behaviour was to change the icon preview accordingly :)

@payne: I guess IDRC is quite a disease ;)). O sa implementez si chestia cu procentul, suna bine.

@_MaxX_: vrei sa spui ca poti fi dus cu presu' ? ;))

0,0 points / 0 votes
Image
User avatar
DarkByte
DWord
 
Joined: 29 Dec 2009
Points: 78

Next

Return to Programe in lucru / neterminate

Who is online

Users browsing this forum: No registered users and 0 guests