Page 1 of 1

Tablelizer - 0.9.4 (Mac OS X)

Posted: Fri Jun 22, 2012 8:33 am
by jamirokwai
Hi there,

I'd like to present my newest software as a working beta: Tablelizer. http://pb.quadworks.de/Tablelizer.zip
I am still working on it. Currently, I it works quit good, but there are some quirks left.

I appreciate every feedback possible :-)

Description
Tablelizer opens Diagram-Pictures in PNG or JPG. You set the width, height and reference for this. E.g. the included images data area is about 400 pixels high, but the maximum value is 70. So you set the correct data, and add points. Start with ALT-S, after finished setting the image up, you can add Points using ALT-P. Add another column using the menu, context-menu or ALT-A.

Planned features
- finish the export and clipboard-function (testexport.csv demoes the export)
- display the fetched datapoints using lines
- create a new Digram using the acquired points
- add more languages (currently English, German)
- video-tutorial
- short documentation

Tablelizer will go on sale soon after it hits 1.0.0 for Mac OS X only... I am thinking about a prize tag of 5 to 10 Euros.

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sat Jun 23, 2012 12:08 am
by jamirokwai
Since idle asked what Tablelizer is about...

Under some circumstances, you may have the (scanned) image of a diagram, or someone sent you a pdf with diagrams in. But you lack the datatable for it. This is, when Tablelizer comes in handy, and don't want to use a ruler and a keyboard to put data back... See the shots:

1.Open the diagram-image.
2. Press ALT-S to measure and set references. You set the origin, width and height of the diagram itself.
3. You set the reference for width and height, which are 10 for width and 70 (the maximum) for height here.
Image

4. Then go on adding Points... The square to the right will zoom a part of the diagram.
5. You can add more columns via menu or by pressing ALT-A
Image

6. You get a datatable. The single data-fields now hold the value of the first 4 points.
The original data was:
10 26
15 23
60 42
40 53

Tablelizer detected.
9.82 25.96
14.85 22.86
60.06 41.85
40.04 52.95

Of course, you don't get the exact values. Should be enough to recreate some data.
Not usable for scientific research though :-)

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sat Jun 23, 2012 12:32 am
by c4s
I have an idea for a new feature:
Add an option to automatically round the results up and/or down in self-chosen "steps". In your example it would be obvious to round to the nearest integer. However in other cases it might even be useful to round in higher (or smaller) steps such as 0.1 or 10, 100...

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sat Jun 23, 2012 1:07 am
by IdeasVacuum
Nice app - get it onto Windows! :)

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sat Jun 30, 2012 8:08 am
by jamirokwai
Hi there,

thanks for you ideas. Firstly, I added some rough rounding which works as expected so far.
Probably, supporting Windows will increase my audience, and potential Users, that's right.
Will have to find out, where to save configuration-values on Windows and Linux :-9

I removed Windows-support last year due to the Mac App Store. But since sandboxing (1st of June), Apple denied approval of two updates of my Apps. So I will probably return to selling software by myself. This way, I am also able to integrate features not allowed in the App Store...

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sat Jun 30, 2012 2:18 pm
by J. Baker
Why couldn't you sandbox?

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sat Jun 30, 2012 2:26 pm
by jamirokwai
J. Baker wrote:Why couldn't you sandbox?
Did you succeed, J. Baker??
Would be great to hear, how :-)

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sun Jul 01, 2012 5:23 am
by J. Baker
Straight from my Joi app. This either creates files and settings or loads them before the window opens, for OS X 10.6 and 10.7/10.8.

Code: Select all

If OSVersion() = #PB_OS_MacOSX_Future ;OS X 10.7 or 10.8
 If OpenPreferences(GetHomeDirectory() + "Library/Containers/com.posemotion.Joi/Data/Library/Application Support/Joi/settings.prefs") = 0
    CreateDirectory(GetHomeDirectory() + "Library/Containers/com.posemotion.Joi")
    CreateDirectory(GetHomeDirectory() + "Library/Containers/com.posemotion.Joi/Data")
    CreateDirectory(GetHomeDirectory() + "Library/Containers/com.posemotion.Joi/Data/Library")
    CreateDirectory(GetHomeDirectory() + "Library/Containers/com.posemotion.Joi/Data/Library/Application Support")
    CreateDirectory(GetHomeDirectory() + "Library/Containers/com.posemotion.Joi/Data/Library/Application Support/Joi")
    CreatePreferences(GetHomeDirectory() + "Library/Containers/com.posemotion.Joi/Data/Library/Application Support/Joi/settings.prefs")
     PreferenceGroup("Joi_Keys")
      WritePreferenceLong("Key 1", 0)
     PreferenceGroup("Joi_Count")
      WritePreferenceLong("+/-", 1)
     PreferenceGroup("Arrow Keys")
        WritePreferenceLong("Key 1", 7)
        WritePreferenceLong("Key 2", 8)
        WritePreferenceLong("Key 3", 9)
        WritePreferenceLong("Key 4", 10)
        WritePreferenceLong("Key 5", 0)
        WritePreferenceLong("Key 6", 0)
        WritePreferenceLong("Key 7", 0)
        WritePreferenceLong("Key 8", 0)
        WritePreferenceLong("Key 9", 0)
        WritePreferenceLong("Key 10", 0)
        WritePreferenceLong("Key 11", 0)
        WritePreferenceLong("Key 12", 0)
        WritePreferenceLong("Key 13", 0)
        WritePreferenceLong("Key 14", 0)
        WritePreferenceLong("Key 15", 0)
        WritePreferenceLong("Key 16", 0)
  Else
   OpenPreferences(GetHomeDirectory() + "Library/Containers/com.posemotion.Joi/Data/Library/Application Support/Joi/settings.prefs")
 EndIf
Else ;OS X 10.6
  If OpenPreferences(GetHomeDirectory() + "Library/Application Support/PoseMotion/Joi/settings.prefs") = 0
    If FileSize(GetHomeDirectory() + "Library/Application Support/PoseMotion") = -1 ;check if file exist for other apps, so you don't overwrite them
      CreateDirectory(GetHomeDirectory() + "Library/Application Support/PoseMotion")
    EndIf
      CreateDirectory(GetHomeDirectory() + "Library/Application Support/PoseMotion/Joi")
      CreatePreferences(GetHomeDirectory() + "Library/Application Support/PoseMotion/Joi/settings.prefs")
     PreferenceGroup("Joi_Keys")
      WritePreferenceLong("Key 1", 0)
     PreferenceGroup("Joi_Count")
      WritePreferenceLong("+/-", 1)
     PreferenceGroup("Arrow Keys")
        WritePreferenceLong("Key 1", 7)
        WritePreferenceLong("Key 2", 8)
        WritePreferenceLong("Key 3", 9)
        WritePreferenceLong("Key 4", 10)
        WritePreferenceLong("Key 5", 0)
        WritePreferenceLong("Key 6", 0)
        WritePreferenceLong("Key 7", 0)
        WritePreferenceLong("Key 8", 0)
        WritePreferenceLong("Key 9", 0)
        WritePreferenceLong("Key 10", 0)
        WritePreferenceLong("Key 11", 0)
        WritePreferenceLong("Key 12", 0)
        WritePreferenceLong("Key 13", 0)
        WritePreferenceLong("Key 14", 0)
        WritePreferenceLong("Key 15", 0)
        WritePreferenceLong("Key 16", 0)
  Else
   OpenPreferences(GetHomeDirectory() + "Library/Application Support/PoseMotion/Joi/settings.prefs")
 EndIf
EndIf

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sun Jul 01, 2012 7:02 am
by jamirokwai
J. Baker wrote:Straight from my Joi app. This either creates files and settings or loads them before the window opens, for OS X 10.6 and 10.7/10.8.
Thanks for that snippet. This is enough to get your App sandboxed?
I used Activity Monitor to have a look at the sandbox-state of WebCamAddict, and it doesn't show up as Yes (Ja).

Image

Did your Apps get approved using this code only, nothing more? I'm a bit puzzled, atm.

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sun Jul 01, 2012 7:14 am
by J. Baker
Now that's interesting. Joi doesn't show up as sandboxed either. :shock:

Sandboxing is suppose to be a way of writing app data to the new area, so it doesn't effect other app settings or other apps don't effect your settings. It's kind of like a protection for the developer and peoples Macs.

I have to look into this further.

Oh, my app was last updated June 2nd. So it was approved.

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sun Jul 01, 2012 8:05 am
by J. Baker
I wonder if it's an error in Activity Monitor or maybe hasn't been totally updated for this yet? I just opened a bunch of apps and none of them seem to be sandboxed, at least according to Activity Monitor.

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sun Jul 01, 2012 8:17 am
by jamirokwai
J. Baker wrote:I wonder if it's an error in Activity Monitor or maybe hasn't been totally updated for this yet? I just opened a bunch of apps and none of them seem to be sandboxed, at least according to Activity Monitor.
Thanks for investigating!
So I will move the Preferences to the new location to check if Apple approves them. Would be great!

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sun Jul 01, 2012 8:47 am
by J. Baker
No problem. Hope all goes well. ;)

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sun Jul 01, 2012 11:23 pm
by jamirokwai
Hi there,

thanks for your help, guys! I have uploaded Tablelizer 1.0.0 to iTunes Connect.
Have a look at this extended Approval-process adding Sandboxing: http://purebasic.fr/english/viewtopic.p ... 10#p384210

Windows-version is probably following in July. I first have to add some information about Tablelizer and PayPal to my site (http://the-crying-eye.com)

Re: Tablelizer - 0.9.4 (Mac OS X)

Posted: Sun Jul 15, 2012 8:56 pm
by jamirokwai
Hiya,

Apple has refused publishing Tablelizer on the App Store for no apparent reason (other than Sandboxing). So I will move to my own page and shop.
WIll try again to publish things on The Mac App Store, as soon, as we are able to Sandbox and Gatekeep PB-Apps...

It's here: http://the-crying-eye.com
Forum-Link: http://purebasic.fr/english/viewtopic.php?f=14&t=50542