Tablelizer - 0.9.4 (Mac OS X)

Developed or developing a new product in PureBasic? Tell the world about it.
jamirokwai
Enthusiast
Enthusiast
Posts: 798
Joined: Tue May 20, 2008 2:12 am
Location: Cologne, Germany
Contact:

Tablelizer - 0.9.4 (Mac OS X)

Post 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.
Regards,
JamiroKwai
jamirokwai
Enthusiast
Enthusiast
Posts: 798
Joined: Tue May 20, 2008 2:12 am
Location: Cologne, Germany
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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 :-)
Regards,
JamiroKwai
c4s
Addict
Addict
Posts: 1981
Joined: Thu Nov 01, 2007 5:37 pm
Location: Germany

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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...
If any of you native English speakers have any suggestions for the above text, please let me know (via PM). Thanks!
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post by IdeasVacuum »

Nice app - get it onto Windows! :)
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
jamirokwai
Enthusiast
Enthusiast
Posts: 798
Joined: Tue May 20, 2008 2:12 am
Location: Cologne, Germany
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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...
Regards,
JamiroKwai
User avatar
J. Baker
Addict
Addict
Posts: 2181
Joined: Sun Apr 27, 2003 8:12 am
Location: USA
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post by J. Baker »

Why couldn't you sandbox?
www.posemotion.com

PureBasic Tools for OS X: PureMonitor, plist Tool, Data Maker & App Chef


Even the vine knows it surroundings but the man with eyes does not.
jamirokwai
Enthusiast
Enthusiast
Posts: 798
Joined: Tue May 20, 2008 2:12 am
Location: Cologne, Germany
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post by jamirokwai »

J. Baker wrote:Why couldn't you sandbox?
Did you succeed, J. Baker??
Would be great to hear, how :-)
Regards,
JamiroKwai
User avatar
J. Baker
Addict
Addict
Posts: 2181
Joined: Sun Apr 27, 2003 8:12 am
Location: USA
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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
www.posemotion.com

PureBasic Tools for OS X: PureMonitor, plist Tool, Data Maker & App Chef


Even the vine knows it surroundings but the man with eyes does not.
jamirokwai
Enthusiast
Enthusiast
Posts: 798
Joined: Tue May 20, 2008 2:12 am
Location: Cologne, Germany
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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.
Regards,
JamiroKwai
User avatar
J. Baker
Addict
Addict
Posts: 2181
Joined: Sun Apr 27, 2003 8:12 am
Location: USA
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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.
www.posemotion.com

PureBasic Tools for OS X: PureMonitor, plist Tool, Data Maker & App Chef


Even the vine knows it surroundings but the man with eyes does not.
User avatar
J. Baker
Addict
Addict
Posts: 2181
Joined: Sun Apr 27, 2003 8:12 am
Location: USA
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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.
www.posemotion.com

PureBasic Tools for OS X: PureMonitor, plist Tool, Data Maker & App Chef


Even the vine knows it surroundings but the man with eyes does not.
jamirokwai
Enthusiast
Enthusiast
Posts: 798
Joined: Tue May 20, 2008 2:12 am
Location: Cologne, Germany
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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!
Regards,
JamiroKwai
User avatar
J. Baker
Addict
Addict
Posts: 2181
Joined: Sun Apr 27, 2003 8:12 am
Location: USA
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post by J. Baker »

No problem. Hope all goes well. ;)
www.posemotion.com

PureBasic Tools for OS X: PureMonitor, plist Tool, Data Maker & App Chef


Even the vine knows it surroundings but the man with eyes does not.
jamirokwai
Enthusiast
Enthusiast
Posts: 798
Joined: Tue May 20, 2008 2:12 am
Location: Cologne, Germany
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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)
Regards,
JamiroKwai
jamirokwai
Enthusiast
Enthusiast
Posts: 798
Joined: Tue May 20, 2008 2:12 am
Location: Cologne, Germany
Contact:

Re: Tablelizer - 0.9.4 (Mac OS X)

Post 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
Regards,
JamiroKwai
Post Reply