Archive for February, 2008

Version 0.7.1 Available

Friday, February 22nd, 2008

Version 0.7.1 of the qWikiOffice desktop is now available on the download page.

View the Release Notes for details of what is new.

Updated Zip File

Friday, February 15th, 2008

Ok, the zip file contained an outdated sql file. sorry for the trouble. I also just fixed a bug in in os.php (thanks to CJ Lazell).

An updated zip file is now available from the “download” page.

Better Late Than Never

Friday, February 15th, 2008

You can now download the new zip file from the download page :)

Read this post for info on the desktop updates available in this release.

Explanation of Delay

Friday, February 15th, 2008

A little explanation for the delay of release is in order.

When we got our business license, the state misspelled it as Intergrated Technologies, Inc. It is currently being corrected. Today I finally got the ok from our lawyer that we can use the correct spelling in our licensing.

Now I can finally go through all the scripts and add the license comments.

Thank you for your patience,

Todd Murdock

Desktop Sidebar?

Friday, February 15th, 2008

In a current project involving the qWikiOffice Desktop, I am using a one-off sidebar with an mp3 player as can be seen here. I am just curious if a sidebar is a desired feature for the Desktop?

Internet Explorer 6

Wednesday, February 6th, 2008

I got my old laptop out today and noticed that this site looks like crap in IE 6 :(

qWikiOffice Release Pending

Wednesday, February 6th, 2008

Hi everyone, just a quick note. I have the desktop in a state where I can release a new zip file. Right now I am communicating with Ext JS to ensure that I license it so as not to step on their toes (so to speak).

The zip file will be available once this is figured out.

New Release Is Close

Saturday, February 2nd, 2008

Hi everyone.

I haven’t posted much as I have been busy working away at the desktop environment. Here is an overview of what has been done.

General

Many code updates and bug fixes (in pretty much all scripts).

Preferences Module

Updated the Preferences module. All cards are now extensions of the ext.Panel. So now they are able to be added as items to their container panel as so:

...

items: [

   new QoDesk.Preferences.NavPanel({owner: this, id: 'pref-win-card-1'}),

   new QoDesk.Preferences.Shortcuts({owner: this, id: 'pref-win-card-6'}),

   new QoDesk.Preferences.AutoRun({owner: this, id: 'pref-win-card-5'}),

   new QoDesk.Preferences.QuickStart({owner: this, id: 'pref-win-card-2'}),

   new QoDesk.Preferences.Appearance({owner: this, id: 'pref-win-card-3'}),

   new QoDesk.Preferences.Background({owner: this, id: 'pref-win-card-4'})

],

...

Database

All modules are now registered in the database.

“os” PHP Class

1. Now queries the Db and builds one javascript include file that contains the following:

  • all core (system) files
  • all core (system) dialogs
  • all modules (based on what your login group is allowed access to)

No need to manually include these now.

2. Now queries the Db and includes all css files. Again, no need to manually include these.

3. DesktopConfig.js is now modified by “os” on the fly, so

  • no need to manually list the modules inside of the getModules() method
  • no need to manually list the desktop config inside of the getDesktopConfig() method

connect.php

Modules no longer need to know the path to their server side scripts when doing AJAX calls. I have created this script which modules can call now as shown here:

Ext.Ajax.request({
   url: this.app.connection,
   // Could also pass moduleId and fileName in querystring like this,
   // instead of in the Ext.Ajax.request params config option.

   // url: this.app.connection+'?moduleId='+this.id+'&fileName=Preferences.php',
   params: {
      moduleId: this.moduleId,
      fileName: 'Preferences.php',

      ...
   },
   success: function(){
      ...
   },
   failure: function(){
      ...
   },
   scope: this
});

Shortcuts

Created new Ext.ux.ShortcutColumn and Ext.ux.ShortcutButton classes. Right now the shortcuts are limited to a single column, but multiple column support will be added.

What I have to do yet

Finish updates on the Preferences module to get it saving to the Db again