Worklog for Dan

Ctrl A revealer

Return to Worklogs

Done !(Posted 2015-06-25)
At this moment, the app is finished and uploaded
see this Blitz3d Programming forum post.

The latest thing iv added was to display some info's in the App title, which removed the need for the ODS display (maybe in V2.0 ?) :)

TODO
*fix the remaining spelling/gramar errors. (if needed/wanted)

~Dan~ :Emu Zone

God is not Fear, but Love!

Update #4(Posted 2015-06-24)
; That Moment
; when you discover
; that the Error you are trying to fix
;in your code, is not caused by the code
; but from the IDE, which is not passing
; the commandline as you entered it.
;

I guess its almost done, ready to be released.
just one small fix at parsing the commandline.

TODO

* OSD - displaying statuas, filename etc ??? (optional)
* fix the spelling errors ?

~Dan~ :Emu Zone

God is not Fear, but Love!

Update #3(Posted 2015-06-21)
Almost done ! Yeah ! ugh ! >.<

At this moment, the commandline parsing is making Troubles. It works, as intended, while drag and dropping the files from the Filemanager to the Exe.
But starting the app from the Commandline with parameters is not fully working, if there are no paths to the filename.
And adding non file parameters causes the mav, so more work is needed to fix this.


Added a menu item with which one file, currently displayed, can be removed from the Queue.

Added Commandline Parsing, now multiple Files dropped from CubicExplorer (my current filemanager) works.

Encountered a bug:Starting the app from the console with parameters passed, caused the app to hang.

Debugging it to the OpenMovie command, which apparently needs a full path for the file.

Added a path to the variable which holds the filename to fix this bug.

Encountered a crash while starting the app with parameters under Console:
Commandline check does not bypass the non file parameters.
Fix: Need to do more parsing after the main commandline function, or To change the commandline function to only accept files.


TODO:

* OSD - displaying status, filename etc. ?!? optional
* fix the spelling errors ?!.

~Dan~ :Emu Zone

God is not Fear, but Love!

Upate #2(Posted 2015-06-14)
It is almost done !

Added ini file functions and now setting can be saved and automaticaly reloaded at the start.
Added window positions options, with Full(screen)window and Movie Fit to Full-(window)screen option.
Fixed a bug, where png files would not be drawn correctly after loading a jpg file.
Starting the app with the, previously saved, queue file as commandline now reloads the queue from it.


TODO:

* OSD - displaying status, filename etc. ?!? optional
* fix the spelling errors ?!.

~Dan~ :Emu Zone

God is not Fear, but Love!

Upate #1(Posted 2015-06-09)
After few days of break, iv added few things to the App:

Loading,Saving from/to the queue.
Loading Requesters for single file, folders.
Helpfile is now displayed in a dialog box aswell.
Added functionality to list the Queue items.
Encountered a bug when dropping more that 2000 files, but it affects
the WB3D_DroppedFileName function only. An error check prevents loading more than 2k files.
Queue can, ofc, hold more items, which can be added by dropping the next 2k.


TODO:

* Settings dialog.
* .ini file to save the custom settings.
* Custom,saveable,window position.
* OSD - displaying status, filename etc.
* fix the spelling errors ?!.

~Dan~ :Emu Zone

God is not Fear, but Love!

Project info's(Posted 2015-06-02)
This is my first Worklog Entry.

The Idea:

Browsing my Backups, i found a Picture which had a hidden image in it,
which could be seen only on old windows internet browser.
One had to select the image in IE, or simply Press CTRL A
to display the hidden image.
But, nowadays, the displaying HTML files and selecting Images has
changed so that Revealing doesnt work.
So i got the Idea to write a Program which will show the Hidden Picture.


Ill list the changes here which were made untill this date.
(havent worked every day on it, and there is no exact date)

LOG:

Project started on 20.3.2015

BB3d:
+The displaying system for hidden images was written, the images are playing correctly.

Basic Graphic window, using LoadImage.
5 different Filters to reveal the hidden image.

+ Added Commandline option to Load images.

+ Added Loading animated Gif (which added the ability to load movies aswell)

+ Searching for Drag'N'Drop system, found the Blitz Basic Event System addon.
Loading Files with Drag and drop works now but Single file at drop only.
Added Folder/Filename functions by nebula.

+ Made the Graphic Window fit the Image size.

+ Added a choice for Changing the Speed of Animated gifs and Movies
and Color of the Filter is changeable aswell.
Added hotkeys to change the displaying speed of the animations.

+ As the Hotkey's list grew, added A help page which will display the hotkeys
used. This Page turned then into error/help/Credits displaying page (if no image or
movie was loaded)

+ Encountered a crash by accidentaly dropping mp3 instead of mp4.
- the help page displays now Credits, and Known Bugs/limitations.
- Print replacement function: TextY, which is text x,y,text$ but behaves
just like print text$

An entry in the Help page: After image loading, Window is centered (wait
for BlitzPlus Version :P )
made me jump over to the blitzplus version.


BlitzPlus:
Adjusted the sourcecode for use with BlitzPlus.
Added a gui window with images displayed in Canvas gadget.
Added toolbar buttons for hotkeys.
Searching for a way to accept multiple files, found it on german forum
with AcceptFiles.dll
Rewritten The code to use Acceptfiles.dll (few lines)
Encountered bugs which freeze The Program while loading images.
+Crashes of the BlitzCC.exe when starting the Program,
(blitzcc has stopped working, windows is checking for sollution)
made me stop on this project for a while.


BB3d:
+ After an work accident i decided to get back on this project.
Added Acceptfiles.dll multiple drag'n'drop into BB3d sourcecode.
Now it shares the bless and acceptfiles, switchable by an constant.
Compiler directives

+ Found a way to move the Graphics window arround the desktop, so now it
doesnt stay centered.
Graphical window can now be changed to non/resizeable with F4/F5 keys.
Moved the flip command out of the mainloop, so now the anims dont speedup
while some keys are pressed.

+ Encountered a jpeg displaying bug : http://www.blitzbasic.com/Community/posts.php?topic=104381

+ Added music format extensions check, to prevent accidental crashes.

+ Added D+D-Queue: The Program can now switch between multiple dropped
files.

+ Removed Bless completly from the Sourcecode.

+ Added loadable format extensions so that queue is only accepting them.
F1/F2 now reloads (jpg/Jpeg only!) images using LoadImage/OpenMovie format.

+ Added additional Queue functionality: Jump to Beginn/End.

+ Displaying of very large Images (higher and wider that Desktop resolution)
- Click with left mouse button and move.

+ Searching for some GuI: WinBlitz3D.

+ Added menu to the graphic window
Encountered an error with drag and drop caused by acceptfiles mixed with
WB3D.
Rewritten the loading parts to fit the WinBlitz3D drag and drop routines.
Removed the Acceptfiles.dll codes.
Made most of the hotkeys accessibile with the new menu.
Additional Queue functionality:
Automatic switching, speed adjustments, Queue display direction (loop,
random or once), Movie Display duration in the queue.
Made RadioMenu function to shorten the coding lines.


TODO:

* Settings dialog.
* .ini file to save the custom settings.
* Custom,saveable,window position.
* File requester and loading with it.
* Helpfile displayed in a gui window.
* OSD - displaying status, filename etc.

~Dan~ :Emu Zone

God is not Fear, but Love!