6 years ago- WIP ownCloud connect wizard: added a test call to check if the sep
Klaas Freitag [Fri, 17 Feb 2012 14:54:39 +0000 (15:54 +0100)]
- WIP ownCloud connect wizard: added a test call to check if the
connect really works, better error checking

6 years ago- set app name correctly in config file class
Klaas Freitag [Fri, 17 Feb 2012 11:16:48 +0000 (12:16 +0100)]
- set app name correctly in config file class
- fix link to newly  installed ownCloud

6 years ago- fix config file location
Klaas Freitag [Fri, 17 Feb 2012 10:56:27 +0000 (11:56 +0100)]
- fix config file location
- writing ownCloud config works again

6 years agoWIP:
Klaas Freitag [Fri, 17 Feb 2012 10:11:18 +0000 (11:11 +0100)]
- split up owncloudsetup class to have a wizard class and a class that
delivers plain config data
- renamed ownCloudSetup -> ownCloudSetupWizard
- added new class MirallConfigFile
- made mirall config file (which currently only contains the owncloud
connection) multi-connection aware
- removed some sitecopy code
- removed fetch- and push slots
- adopted readFolderConfigFromFile to new file format

6 years agoWIP: introduce folder manager to separate folder management from
Klaas Freitag [Fri, 17 Feb 2012 08:48:31 +0000 (09:48 +0100)]
WIP: introduce folder manager to separate folder management from
GUI and ease the Application object

6 years agointroduced a theming class to build the traditional mirall client
Klaas Freitag [Thu, 16 Feb 2012 09:42:44 +0000 (10:42 +0100)]
introduced a theming class to build the traditional mirall client
as well as an ownCloud client

6 years agoUse a hash to store inotified pathes.
Klaas Freitag [Wed, 15 Feb 2012 21:36:52 +0000 (22:36 +0100)]
Use a hash to store inotified pathes.

6 years agoremoved sitecopy code from application and fixed url setting bug
Klaas Freitag [Wed, 15 Feb 2012 20:45:11 +0000 (21:45 +0100)]
removed sitecopy code from application and fixed url setting bug

6 years agoMerge pull request #3 from dschmidt/master
dragotin [Wed, 15 Feb 2012 13:48:13 +0000 (05:48 -0800)]
Merge pull request #3 from dschmidt/master

fix static linking to libmirall/qwebdav

6 years agoremove accidentially added sync client and add owncloud folder
Klaas Freitag [Wed, 15 Feb 2012 13:44:09 +0000 (14:44 +0100)]
remove accidentially added sync client and add owncloud folder

6 years agomoved CsyncThread class to its own file
Klaas Freitag [Wed, 15 Feb 2012 08:30:37 +0000 (09:30 +0100)]
moved CsyncThread class to its own file

6 years agoMissed this file in last commit.
Juan Carlos Cornejo [Fri, 20 Jan 2012 04:21:47 +0000 (23:21 -0500)]
Missed this file in last commit.

6 years agoRecover from error if trying to upload a file that is already locked.
Juan Carlos Cornejo [Fri, 20 Jan 2012 04:20:03 +0000 (23:20 -0500)]
Recover from error if trying to upload a file that is already locked.

6 years agoDefaults to using no password manager if KWallet or gnome-keyring
Juan Carlos Cornejo [Tue, 17 Jan 2012 21:34:10 +0000 (16:34 -0500)]
Defaults to using no password manager if KWallet or gnome-keyring
not compiled in, or not available

6 years agoQuick implementation of Select all local/server wins on Conflict resolution window.
Juan Carlos Cornejo [Sat, 14 Jan 2012 07:19:45 +0000 (02:19 -0500)]
Quick implementation of Select all local/server wins on Conflict resolution window.

6 years agoSmall typo that prevented compiling. It was due to a misplaced quotation mark. Thanks...
Juan Carlos Cornejo [Sat, 14 Jan 2012 06:54:20 +0000 (01:54 -0500)]
Small typo that prevented compiling. It was due to a misplaced quotation mark. Thanks to Bugzy for pointing it out.

6 years agoImplemented locking and unlocking of a file automatically when a put statement is...
Juan Carlos Cornejo [Tue, 27 Dec 2011 06:42:08 +0000 (01:42 -0500)]
Implemented locking and unlocking of a file automatically when a  put statement is requested.

6 years agoSome restructuring that allows proper compilation on Windows systems.
unknown [Sun, 25 Dec 2011 21:12:01 +0000 (16:12 -0500)]
Some restructuring that allows proper compilation on Windows systems.
Still not stable on Windows.  Need to resolve sqlite3 issues.

6 years agoUpdated instructions for building. Make sure that if you have build the
Juan Carlos Cornejo [Mon, 19 Dec 2011 22:41:55 +0000 (17:41 -0500)]
Updated instructions for building.  Make sure that if you have build the
program prior to this, to re-run qmake and do a Clean All. This is
because of a large change in the way KWallet is handled.

6 years agoAdded a README file with compilation instructions. One thing I did not
Juan Carlos Cornejo [Mon, 19 Dec 2011 19:06:50 +0000 (14:06 -0500)]
Added a README file with compilation instructions. One thing I did not
make clear when I made a change to the password manager is that by
default no password manager is enabled. You must enable Kwallet by
adding the argument "DEFINES += OC_USE_KWALLET" to the qmake build step.

6 years agoAdded the tasklist file Juan send me to the repo.
Florian Jacob [Mon, 19 Dec 2011 07:42:44 +0000 (08:42 +0100)]
Added the tasklist file Juan send me to the repo.
Added myself for the task of loading the filters from a file instead of
hardcoding them.

6 years agoUse QDir::cleanPath() to get unified input paths.
Florian Jacob [Mon, 19 Dec 2011 07:35:29 +0000 (08:35 +0100)]
Use QDir::cleanPath() to get unified input paths.
Paths stored are now always without trailing "/" or double "/" within

6 years agoAdded kate-swp files to the filter list.
Florian Jacob [Mon, 19 Dec 2011 07:35:03 +0000 (08:35 +0100)]
Added kate-swp files to the filter list.

6 years agoImplemented locking/unlocking in QWebDAV.
Juan Carlos Cornejo [Mon, 19 Dec 2011 00:20:50 +0000 (19:20 -0500)]
Implemented locking/unlocking in QWebDAV.

6 years agoFix compilation error
Juan Carlos Cornejo [Mon, 19 Dec 2011 00:04:40 +0000 (19:04 -0500)]
Fix compilation error

6 years agoOoops, added an extra } to last commit. Now fixed.
Juan Carlos Cornejo [Sun, 18 Dec 2011 21:27:49 +0000 (16:27 -0500)]
Ooops, added an extra } to last commit. Now fixed.

6 years agoSilence QWebDav complaining about delete requests.
Juan Carlos Cornejo [Sun, 18 Dec 2011 21:26:36 +0000 (16:26 -0500)]
Silence QWebDav complaining about delete requests.

6 years agoDefault to saving password to database if no valid wallet is available.
Juan Carlos Cornejo [Sun, 18 Dec 2011 21:17:40 +0000 (16:17 -0500)]
Default to saving password to database if no valid wallet is available.

6 years agoCheck to see if KDE or Gnome is running (currently Gnome keyring still
Juan Carlos Cornejo [Sun, 18 Dec 2011 20:40:19 +0000 (15:40 -0500)]
Check to see if KDE or Gnome is running (currently Gnome keyring still
not implemented).

6 years agoReorganized the password manager in order to implement other support for
Juan Carlos Cornejo [Sun, 18 Dec 2011 20:08:31 +0000 (15:08 -0500)]
Reorganized the password manager in order to implement other support for
Gnome Keyring, OS X key chain and something for windows.

6 years agoFix for not enabling the save button after toggling "Encrypted".
Florian Jacob [Sun, 18 Dec 2011 12:27:53 +0000 (13:27 +0100)]
Fix for not enabling the save button after toggling "Encrypted".

6 years agoFixed kwallet header location. Thanks Pavel!
Juan Carlos Cornejo [Thu, 15 Dec 2011 17:46:34 +0000 (12:46 -0500)]
Fixed kwallet header location. Thanks Pavel!

6 years agoUpdated to fix bug where it would not work well with owncloud being a
Juan Carlos Cornejo [Thu, 15 Dec 2011 17:38:54 +0000 (12:38 -0500)]
Updated to fix bug where it would not work well with owncloud being a
subdirectory on a remote host.

6 years agoConsolidated all menu configuration into one screen. All are now in the
Juan Carlos Cornejo [Wed, 14 Dec 2011 17:01:04 +0000 (12:01 -0500)]
Consolidated all menu configuration into one screen. All are now in the
configurations window.

6 years agoRenamed the desktop file to match that of the executable
Juan Carlos Cornejo [Wed, 14 Dec 2011 04:51:42 +0000 (23:51 -0500)]
Renamed the desktop file to match that of the executable

6 years agoAdded a What's New message box that also warns users of the beta nature
Juan Carlos Cornejo [Wed, 14 Dec 2011 02:17:44 +0000 (21:17 -0500)]
Added a What's New message box that also warns users of the beta nature
of the software.

6 years agoFixed a bug where at startup, the client attempted to re-download
Juan Carlos Cornejo [Wed, 14 Dec 2011 01:53:30 +0000 (20:53 -0500)]
Fixed a bug where at startup, the client attempted to re-download
already deleted files.

6 years agoUpdated internal filter lists.
Juan Carlos Cornejo [Wed, 14 Dec 2011 01:38:12 +0000 (20:38 -0500)]
Updated internal filter lists.

6 years agoMinor debugging output silenced
Juan Carlos Cornejo [Wed, 14 Dec 2011 01:35:56 +0000 (20:35 -0500)]
Minor debugging output silenced

6 years agoImplemented the global filter list.
Juan Carlos Cornejo [Wed, 14 Dec 2011 01:35:40 +0000 (20:35 -0500)]
Implemented the global filter list.

6 years agoOoops, in the last commit I accidentally disabled the recently added
Juan Carlos Cornejo [Wed, 14 Dec 2011 00:12:31 +0000 (19:12 -0500)]
Ooops, in the last commit I accidentally disabled the recently added
feature :D Now is enabled again.

6 years agoImplemented a global included list. This list are common temporary and
Juan Carlos Cornejo [Wed, 14 Dec 2011 00:11:35 +0000 (19:11 -0500)]
Implemented a global included list. This list are common temporary and
lock files that should be ignored. The user can enable and disable them
if they so wish.

Additionally, set the ground for a later inclusion of a global list,
which the user enters and applies to all accounts.

6 years agoAdded the ability to quit mid-sync (even if paused).
Juan Carlos Cornejo [Tue, 13 Dec 2011 17:20:54 +0000 (12:20 -0500)]
Added the ability to quit mid-sync (even if paused).

6 years agoRe-enable show/hide on start setting that accidentally got bypassed when
Juan Carlos Cornejo [Tue, 13 Dec 2011 17:09:59 +0000 (12:09 -0500)]
Re-enable show/hide on start setting that accidentally got bypassed when
I moved loadApplicationSettings() further up in the queue.

6 years agoImplemented a soft pause. Meaning, it will pause as soon as it finishes
Juan Carlos Cornejo [Tue, 13 Dec 2011 17:05:36 +0000 (12:05 -0500)]
Implemented a soft pause. Meaning, it will pause as soon as it finishes
transfering the current transfer. Further tests need to be made to see
if SabreDAV can successfully resume a transfer paused midway.

6 years agoChanged he database, and updated all references to the database where
Juan Carlos Cornejo [Tue, 13 Dec 2011 05:29:55 +0000 (00:29 -0500)]
Changed he database, and updated all references to the database where
appropriate. Paving the ground for implementing a pause/resume feature.

6 years agoChanging paths due to the new directory structure
Juan Carlos Cornejo [Mon, 12 Dec 2011 22:40:52 +0000 (17:40 -0500)]
Changing paths due to the new directory structure

6 years agoMoved everything under the owncloud_sync_qt directory in preparation for
Juan Carlos Cornejo [Mon, 12 Dec 2011 22:38:03 +0000 (17:38 -0500)]
Moved everything under the owncloud_sync_qt directory in preparation for
merge onto the OwnCloud clients repository

6 years agoChanged the default debugging option from only printing to the terminal
Juan Carlos Cornejo [Sat, 10 Dec 2011 05:36:11 +0000 (00:36 -0500)]
Changed the default debugging option from only printing to the terminal
to allowing a configuration that will display it in the SyncWindow also.

Now, instead of calling qDebug(), one would call syncDebug() with the same
syntax as qDebug().

6 years agoUpdated account editing/creation page to be more clear about the format of
Juan Carlos Cornejo [Sat, 10 Dec 2011 01:42:51 +0000 (20:42 -0500)]
Updated account editing/creation page to be more clear about the format of
the hostname.

6 years agoA quick fix to try to get 32 bit libraries loaded when compiling under 32 bits, rathe...
Juan Carlos Cornejo [Wed, 23 Nov 2011 01:50:22 +0000 (20:50 -0500)]
A quick fix to try to get 32 bit libraries loaded when compiling under 32 bits, rather than the 64 libraries

6 years agoUploads to a temp file name, then renames it after the upload.
Juan Carlos Cornejo [Fri, 18 Nov 2011 17:22:33 +0000 (12:22 -0500)]
Uploads to a temp file name, then renames it after the upload.

6 years agoRemoving (hopefully) the last of the memory bugs. This time in file
Juan Carlos Cornejo [Fri, 18 Nov 2011 05:34:23 +0000 (00:34 -0500)]
Removing (hopefully) the last of the memory bugs. This time in file
upload and download.

6 years agoForgot this minor change in the last commit. This is needed otherwise the memory...
Juan Carlos Cornejo [Tue, 15 Nov 2011 05:56:31 +0000 (00:56 -0500)]
Forgot this minor change in the last commit. This is needed otherwise the memory is not really freed :D

6 years agoFixed another memory leak. This time when uploading files.
Juan Carlos Cornejo [Tue, 15 Nov 2011 05:16:58 +0000 (00:16 -0500)]
Fixed another memory leak. This time when uploading files.

6 years agoBump patch version to 0.5.2
Juan Carlos Cornejo [Tue, 15 Nov 2011 05:08:11 +0000 (00:08 -0500)]
Bump patch version to 0.5.2

6 years agoSome code clean up removing old commented code.
Juan Carlos Cornejo [Tue, 15 Nov 2011 04:47:34 +0000 (23:47 -0500)]
Some code clean up removing old commented code.

6 years agoFix a bug where if the local directory specified does not exist, create
Juan Carlos Cornejo [Tue, 15 Nov 2011 04:34:33 +0000 (23:34 -0500)]
Fix a bug where if the local directory specified does not exist, create

6 years agoRealized I was leaking memory every time a WebDAV request was made to
Juan Carlos Cornejo [Tue, 15 Nov 2011 01:34:37 +0000 (20:34 -0500)]
Realized I was leaking memory every time a WebDAV request was made to
list the directory. Ooops.  This should be fixed now!

6 years agoMinor bug fix dealing with paths
Juan Carlos Cornejo [Sun, 13 Nov 2011 21:25:42 +0000 (16:25 -0500)]
Minor bug fix dealing with paths

6 years agoFixed a small bug that prevented creating the properly named local
Juan Carlos Cornejo [Sat, 12 Nov 2011 06:08:20 +0000 (01:08 -0500)]
Fixed a small bug that prevented creating the properly named local

6 years agoFixed bug where local files and directories where not properly deleted.
Juan Carlos Cornejo [Sat, 12 Nov 2011 05:44:01 +0000 (00:44 -0500)]
Fixed bug where local files and directories where not properly deleted.

Also added proper parent to the QMessageBox

6 years agoBump patch version to 0.5.1 (despite the fact that last changes were
Juan Carlos Cornejo [Sat, 12 Nov 2011 03:56:37 +0000 (22:56 -0500)]
Bump patch version to 0.5.1 (despite the fact that last changes were
big, they *were* mostly bugfixes).

6 years agoMajor bugfixes.
Juan Carlos Cornejo [Sat, 12 Nov 2011 03:55:52 +0000 (22:55 -0500)]
Major bugfixes.

1) Fixed a bug that prevented directories on the server to be properly

2) Fixed a bug that would cause files and directories to be deleted
often, and then re-uploaded. This was due to a missing comparison.

3) Serialized the directory creation, making sure that it was successful
before trying to create the next one, which may have been a

4) Fixed the issue with the GUI freezing when it was waiting for a sync
to happen if the user tried to quit.

5) Fixed an issue that if a directory existed with the same Remote or
Local directory name, weird stuff would happen! This was due to an
incorrect comparison.

6) Fixed the issue where the system tray icon would not change when a
conflict occurred. (Apparently I had accidentally removed this when I
made the change to multiple accounts).

7) Added two new buttons to clear the log and clear & save the log.
Useful when debugging :) But useful in general, I suppose.

Possibly some other fixes, but now I forget them exactly. Probably just
some lost pointers and the like that I found :)

6 years agoBump version to 0.5.0
Juan Carlos Cornejo [Fri, 11 Nov 2011 19:49:40 +0000 (14:49 -0500)]
Bump version to 0.5.0

6 years agoImplemented KWallet password storage for Linux. On Linux they are no
Juan Carlos Cornejo [Fri, 11 Nov 2011 19:48:52 +0000 (14:48 -0500)]
Implemented KWallet password storage for Linux.  On Linux they are no
longer saved to the database file.

6 years agoUpdating the files that belong to this project in QtCreator.
Juan Carlos Cornejo [Thu, 10 Nov 2011 21:39:13 +0000 (16:39 -0500)]
Updating the files that belong to this project in QtCreator.

6 years agoContacted the author of the sqlite3_util.cpp function and found out
Juan Carlos Cornejo [Thu, 10 Nov 2011 21:36:04 +0000 (16:36 -0500)]
Contacted the author of the sqlite3_util.cpp function and found out
it was placed in the public domain. Made the changes to the header
and cpp file to reflect that.

Also renamed LICENSE to COPYING-GPL and made not of the overall
project license in COPYING

6 years agoBump patch version to 0.4.3
Juan Carlos Cornejo [Thu, 10 Nov 2011 18:05:41 +0000 (13:05 -0500)]
Bump patch version to 0.4.3

6 years agoReimplemented the file progress that apparently I accidentally disabled
Juan Carlos Cornejo [Thu, 10 Nov 2011 17:06:22 +0000 (12:06 -0500)]
Reimplemented the file progress that apparently I accidentally disabled
when I made the change to multiple accounts.  Should be working again.

6 years agoImplemented a proper timeout for the network requests. If it times out,
Juan Carlos Cornejo [Thu, 10 Nov 2011 17:00:08 +0000 (12:00 -0500)]
Implemented a proper timeout for the network requests. If it times out,
it will continue where it left off on the next sync cycle.

Also removed a bug that prevented the program from closing if the
requests timed out.

6 years agoClean up of some debug codes and output.
Juan Carlos Cornejo [Thu, 10 Nov 2011 02:15:46 +0000 (21:15 -0500)]
Clean up of some debug codes and output.

Made sure that all messages sent to the GUI (not the command line) use
the tr() function for proper translation later (if needed).

6 years agoBump patch version to 0.4.2
Juan Carlos Cornejo [Thu, 10 Nov 2011 01:04:41 +0000 (20:04 -0500)]
Bump patch version to 0.4.2

6 years agoFixed typo on database name. Should be filters, not filter.
Juan Carlos Cornejo [Thu, 10 Nov 2011 01:03:49 +0000 (20:03 -0500)]
Fixed typo on database name. Should be filters, not filter.

6 years agoFixed a bug that allowed one to enter filters before the account was created. Now...
Juan Carlos Cornejo [Thu, 10 Nov 2011 00:59:22 +0000 (19:59 -0500)]
Fixed a bug that allowed one to enter filters before the account was created. Now the filters list is disabled until one saves the account.

Also, fixed a small bug in which new accounts would display the last used filters.

6 years agoChanged the desktop file to point to the new correct installation
Juan Carlos Cornejo [Wed, 9 Nov 2011 23:19:07 +0000 (18:19 -0500)]
Changed the desktop file to point to the new correct installation
location of /usr/bin

6 years agoAdded two missing images to the repository.
Juan Carlos Cornejo [Wed, 9 Nov 2011 20:21:12 +0000 (15:21 -0500)]
Added two missing images to the repository.

6 years agoFixed the installation path for owncloud_sync to be in /usr/bin by
Juan Carlos Cornejo [Wed, 9 Nov 2011 19:45:14 +0000 (14:45 -0500)]
Fixed the installation path for owncloud_sync to be in /usr/bin by

Bumped version number to 0.4.1

6 years agoFixed a bug in the conflict resolution screen. I accidentally selected
Juan Carlos Cornejo [Wed, 9 Nov 2011 19:10:55 +0000 (14:10 -0500)]
Fixed a bug in the conflict resolution screen. I accidentally selected
the wrong table when I made the change to allow multiple accounts.

Minor GUI enhancements on the conflict resolution screen.

6 years agoAdded a menu option to select the default behavior of when the user
Juan Carlos Cornejo [Wed, 9 Nov 2011 18:42:37 +0000 (13:42 -0500)]
Added a menu option to select the default behavior of when the user
closes the window.

By the fault, the window is hidden when the window is closed. But the
user may change it to their likings.

6 years agoAdded ability to remove an account. User must enable the button from the
Juan Carlos Cornejo [Wed, 9 Nov 2011 18:37:12 +0000 (13:37 -0500)]
Added ability to remove an account. User must enable the button from the
menu bar in order to remove the account.  Note, files will not be
deleted but all synchronization information will be lost.

6 years agoMade the hide on start configurable. Now a user checks the checkbox in
Juan Carlos Cornejo [Wed, 9 Nov 2011 16:37:10 +0000 (11:37 -0500)]
Made the hide on start configurable. Now a user checks the checkbox in
the menu to decide if they want to hide the window at start or not.
Note, the window will show if no accounts are configured, regardless of
the user setting.

6 years agoAdded a context menu to the tray icon and the application. Now clicking
Juan Carlos Cornejo [Wed, 9 Nov 2011 16:07:49 +0000 (11:07 -0500)]
Added a context menu to the tray icon and the application. Now clicking
the close button will hide the application window. One must go to the
menu on either the tray icon or the application menu to quit.

6 years agoAdded notice indicating why program will exit if another instance is
Juan Carlos Cornejo [Wed, 9 Nov 2011 15:27:54 +0000 (10:27 -0500)]
Added notice indicating why program will exit if another instance is

Also, minor changes to what OwnCloudSync class sends to the log.

6 years agoMinor typo fix on the license. Removed reference to Foobar, the default
Juan Carlos Cornejo [Wed, 9 Nov 2011 04:55:05 +0000 (23:55 -0500)]
Minor typo fix on the license. Removed reference to Foobar, the default
template name for the program.

6 years agoAdded the GPL copyright notice ontop of *most* libraries. I still have
Juan Carlos Cornejo [Wed, 9 Nov 2011 04:43:23 +0000 (23:43 -0500)]
Added the GPL copyright notice ontop of *most* libraries. I still have
to figure out what the sqlite3_util file is.

6 years agoMinor UI improvements. Status bar now has more information, window title
Juan Carlos Cornejo [Wed, 9 Nov 2011 04:33:37 +0000 (23:33 -0500)]
Minor UI improvements. Status bar now has more information, window title
now reflects the program name and there is at tool tip on the system
tray icon.

6 years agoAdded versioning information (it was about time). Currently set to
Juan Carlos Cornejo [Wed, 9 Nov 2011 04:22:56 +0000 (23:22 -0500)]
Added versioning information (it was about time). Currently set to
version 0.3 and this is displayed in the status bar.

6 years agoAdded a confirmation when the user closes the window if he/she wants to
Juan Carlos Cornejo [Wed, 9 Nov 2011 04:12:18 +0000 (23:12 -0500)]
Added a confirmation when the user closes the window if he/she wants to
truly quit.

6 years agoImplemented file filters. The only wildcard accepted is *.
Juan Carlos Cornejo [Wed, 9 Nov 2011 03:45:17 +0000 (22:45 -0500)]
Implemented file filters. The only wildcard accepted is *.

6 years agoFixed the debugging option that saved logs after every 10th sync.
Juan Carlos Cornejo [Tue, 8 Nov 2011 23:13:13 +0000 (18:13 -0500)]
Fixed the debugging option that saved logs after every 10th sync.
Changed that a more manageable 1000 syncs.

6 years agoA drastic change required to allow for multiple accounts, and choosing
Juan Carlos Cornejo [Tue, 8 Nov 2011 20:42:47 +0000 (15:42 -0500)]
A drastic change required to allow for multiple accounts, and choosing
server folder to sync. It turned out to be harder than anticipated.

But now multiple accounts can be created (no way to remove them yet,
that wil come next).

On account configuration page, one can now select the remote file server
to sync. Leave blank to sync root folder.

6 years agoFixed bug that prevented files from being deleted properly accross all
Juan Carlos Cornejo [Mon, 7 Nov 2011 20:51:38 +0000 (15:51 -0500)]
Fixed bug that prevented files from being deleted properly accross all
clients. It had to do with not setting the found variable properly.

Additionally, more output is added to the log regarding file deltion
both locally and server wise.

6 years agoNow the username, password and hostname are checked before a
Juan Carlos Cornejo [Mon, 7 Nov 2011 18:21:19 +0000 (13:21 -0500)]
Now the username, password and hostname are checked before a
synchronization is attempted.

6 years agoLogs are now saved to file and cleared from the screen every 1000th sync
Juan Carlos Cornejo [Mon, 7 Nov 2011 17:25:28 +0000 (12:25 -0500)]
Logs are now saved to file and cleared from the screen every 1000th sync

6 years agoImplemented a user required conflict resolution when files where edited
Juan Carlos Cornejo [Mon, 7 Nov 2011 17:07:35 +0000 (12:07 -0500)]
Implemented a user required conflict resolution when files where edited
locally AND in the server.  The files will not be updated until the user
selects which of the two files is the newest one. Note that at this
time, other clients may be updating the server. So the client should
take caution to select the proper new file.

The server file is downloaded to disk and prepended with _ocs_conflict.
so that the user can open both files and compare accordingly.

A message appears notifying the user of the conflict, and the clouds
turn red. They will not be reverted back to blue until all conflicts are

6 years agoAutohide window if SystemTray is available and we are fully configured.
Juan Carlos Cornejo [Fri, 4 Nov 2011 21:07:39 +0000 (17:07 -0400)]
Autohide window if SystemTray is available and we are fully configured.

6 years agoImplemented a file dialog for choosing the Sync Directory.
Juan Carlos Cornejo [Fri, 4 Nov 2011 20:50:29 +0000 (16:50 -0400)]
Implemented a file dialog for choosing the Sync Directory.

Disable and enable save button as appropriate.

6 years agoImplemented a trick to allow only one instance of the application to
Juan Carlos Cornejo [Fri, 4 Nov 2011 19:01:42 +0000 (15:01 -0400)]
Implemented a trick to allow only one instance of the application to
run. This should hopefully prevent corruption of the sync directory.

6 years agoImplemented file deletion. Now files are deleted on both sides when one
Juan Carlos Cornejo [Fri, 4 Nov 2011 18:51:22 +0000 (14:51 -0400)]
Implemented file deletion. Now files are deleted on both sides when one
side deletes theirs. This does not yet implement file moving. If files
are moved, it will just reupload or download them because it will treat
them as new files.

A minor bug fix also. Now the watcher is removed for files that are
being downloaded or deleted. Then added again if appropriate. This
prevented the watcher from annoucing a change and attempting to upload
the changes to the server.