Tuesday, March 09, 2010 Register  Login
RSS Feeds
Categories
  
Blog Archives
  
Blog

Entries for March 2009

More UI work: Files and Folders

 333 Views ::  1 Comments RSS comment feed

I got done coding a good amount of the views for the files and folder nodes. These represents the actual file and folders inside a Subversion repository. So here are a couple screenshots...

This one is for the file node:

This one is for the folder node:

There's still a couple more things that I want to add to these two views. I want to add a list similar to TortoiseSVN to show the file history. I also want to show commandlink buttons showing what tasks are available for each view.

Here are a couple more shots of other nodes...

This one is for the hook scripts. I have some ideas on what to add, but I'm still working on it. I believe I have figured out how to include the ability to add common tasks that teams use shop rules. For example, a shop may want to be able to deny commits if there are no comments. I want to let administrators to check a few checkboxes (or some other UI control) and let PainlesssSVN configure these tasks for them. This is without having to manually touch the hook scripts.

posted @ Sunday, March 29, 2009 1:16 AM by Hector Sosa, Jr

Actions: E-mail | Permalink | Share on Facebook Google bookmarks Kick it! DZone it! del.icio.us

UI candy for user tasks

 423 Views ::  0 Comments RSS comment feed

I just got done coding the new UI elements for user tasks. Here is what it looks like when you click on a user node for the first time:

Here is when you click the "Umask" button:

Here is when you click on the "Change Password" linkbutton:

The Save button becomes active once the passwords match:

Here is when the passwords get unmasked by clicking on the "Unmask" button:

I'm giving most of the nodes on the treeview on the left, this same treatment. It will make the different command available without having to sweat it out. Version 1.1.0 is shaping up very nicely.

I had to really dig in with the object browser to see how to use Winforms in the result pane. The samples in the MMC 3.0 SDK didn't come close to show how to pass external data to the view. Google didn't turn up any answers, but thankfully, it only took me a couple hours to figure out. I'm hoping to have a blog post with code ready around Saturday.

posted @ Wednesday, March 25, 2009 11:32 PM by Hector Sosa, Jr

Actions: E-mail | Permalink | Share on Facebook Google bookmarks Kick it! DZone it! del.icio.us

More UI goodness

 324 Views ::  0 Comments RSS comment feed

I just got done coding a "view" for repository nodes to show its current configuration settings. This will be part of the 1.1.0 release. Here's a screenshot of this view in action:

I don't have a release date for 1.1.0 yet, as I'm still implementing a LOT of features that I feel are needed to smoothe out rough edges.

posted @ Monday, March 23, 2009 10:21 PM by Hector Sosa, Jr

Actions: E-mail | Permalink | Share on Facebook Google bookmarks Kick it! DZone it! del.icio.us

A bit more work on configuration wizard

 300 Views ::  0 Comments RSS comment feed

Little by little, I'm getting this configuration wizard done. Tonight, I worked on the dialog that shows what servers were detected. This is a screenshot of this dialog on a Windows XP VMWare image that has CollabNet, Tigris, and SlikSVN installed concurrently:

posted @ Tuesday, March 17, 2009 11:48 PM by Hector Sosa, Jr

Actions: E-mail | Permalink | Share on Facebook Google bookmarks Kick it! DZone it! del.icio.us

More configuration wizard details

 394 Views ::  0 Comments RSS comment feed

I'm still tweaking how this configuration wizard will work. I have now separated the wizard into two starting paths. One path is for not finding an installation of a Subversion server, and the other is for when CollabNet, Tigris, or SlikSVN has been found. I'm working on the no server found path.

I have the initial dialog down to what I want. Took a while to find a Vista-like CommandLink control that would work in Windows XP. I settled on Free CommandLink from VCSKicks.com 

Here is a screenshot of the main "no server found" dialog:

Here is the dialog for downloading the Subversion install file:

Here's the initial screen of the Subversion installation package in front of the main dialog:

I've been fighting a really bad reaction to some foods for the last couple days. I'm hoping that this won't slow me down anymore. I'm in a roll right now, but still don't know how long this will take to finish. I am excited, because this will make installing Subversion on a Windows machine much, much easier.

posted @ Monday, March 16, 2009 11:48 PM by Hector Sosa, Jr

Actions: E-mail | Permalink | Share on Facebook Google bookmarks Kick it! DZone it! del.icio.us

PainlessSVN Configuration Wizard

 369 Views ::  0 Comments RSS comment feed

I've been working on creating a wizard to walk people through setting up PainlessSVN to work with different Subversion ditributions. So far, I have been able to detect the CollabNet, Tigris, and SlikSVN. The CollabNet distro keeps everything in the registry. That makes it pretty easy to setup PainlessSVN for it.

I will also include the ability to download and install Subversion, if it is not installed. I decided to use the CollabNet distro for this, as this will walk the users through setting up everything, including making svnserve.exe a Windows Service.

I'm using the CommandLink control from the Windows Forms Aero project in CodePlex to simulate Windows Vista task wizard buttons. I haven't been able to get the ThemedLabel and Glass Effect to work, but thankfully, I don't really need them at this time.

My next task is to see if I can give PainlessSVN the ability to install and configure OpenSSH, so that customers can use the svn+ssh:// protocol. This is fairly hard to setup correctly in Windows, but I think I found a way to make this painless.

posted @ Friday, March 13, 2009 11:42 PM by Hector Sosa, Jr

Actions: E-mail | Permalink | Share on Facebook Google bookmarks Kick it! DZone it! del.icio.us

Subversion server management for MacOS X

 301 Views ::  0 Comments RSS comment feed

My good friend Tim Davis is working on something like PainlessSVN, but for the Mac. Tim is also the creator of WinTivoDecode. Here's a screenie of his work so far :SvnXact.

 

posted @ Thursday, March 05, 2009 10:46 AM by Hector Sosa, Jr

Actions: E-mail | Permalink | Share on Facebook Google bookmarks Kick it! DZone it! del.icio.us

Emergency house move

 304 Views ::  0 Comments RSS comment feed

The house that we (family and I) were renting was put on short sale. I'm going to be without an internet connection for a while at home. This means that I won't be able to work on anything much, until service is restored at our temporary rental place.  We are building a new house, but it won't be ready until at least July of this year.

Anyways, I wanted to let you know that if there is a reason my my temporary "disappearance." I'm hosting this site with a third party, so it will remain up. I will try to post updates from my day job.

posted @ Sunday, March 01, 2009 9:47 AM by Hector Sosa, Jr

Posted in: Personal
Actions: E-mail | Permalink | Share on Facebook Google bookmarks Kick it! DZone it! del.icio.us
Terms Of Use | Privacy Statement | SystemWidgets
Copyright 2002-2010 by SystemWidgets
Google Analytics Alternative