// You can specify all the values or you can default the Build and Revision Numbers
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("0.7.20424.1")]
-[assembly: AssemblyFileVersionAttribute("0.7.20424.1")]
+[assembly: AssemblyVersion("0.7.20425.0")]
+[assembly: AssemblyFileVersionAttribute("0.7.20425.0")]
</MenuItem.ItemTemplate>
</MenuItem>
<Separator />
- <MenuItem x:Name="StatusMessage" Header="{Binding Path=StatusMessage, Converter={StaticResource SingleConverter}}" MaxWidth="200" cal:Message.Attach="OnStatusAction" ToolTip="{Binding TooltipMessage}"/>
+ <MenuItem x:Name="StatusMessage" Header="{Binding Path=StatusMessage, Converter={StaticResource SingleConverter}}" MaxWidth="200" cal:Message.Attach="CurrentSyncStatus" ToolTip="{Binding TooltipMessage}"/>
<Separator Visibility="{Binding Path=HasAccounts, Converter={StaticResource BooleanToVisible}}"/>
<MenuItem Header="{Binding PauseSyncCaption}" x:Name="ToggleSynching" cal:Message.Attach="ToggleSynching" Visibility="{Binding Path=HasAccounts, Converter={StaticResource BooleanToVisible}}"/>
<Separator />
</MenuItem.Icon>
</MenuItem>
<MenuItem Header="Check For Updates" x:Name="CheckForUpgrade" cal:Message.Attach="CheckForUpgrade"/>
- <MenuItem Header="{Binding MiniStatusCaption}" x:Name="ShowMiniStatus" cal:Message.Attach="ShowMiniStatus"/>
<MenuItem x:Name="GoToSiteRootMenu" cal:Message.Attach="[Event MouseLeftButtonUp]=[Action GoToSite()]"
cal:Action.TargetWithoutContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=MenuItem, AncestorLevel=1}, Path=DataContext}" >
<MenuItem.HeaderTemplate>
VersionMessage = String.Format("Pithos+ {0}", fileVersion.FileVersion);
}
- public void OnStatusAction()
+ public void CurrentSyncStatus()
{
- if (Accounts.Count==0)
+ if (Accounts.Count == 0)
{
ShowPreferences("AccountTab");
}
+ else
+ {
+ if (!_statusVisible)
+ _windowManager.ShowWindow(MiniStatus);
+ else
+ {
+ if (MiniStatus.IsActive)
+ MiniStatus.TryClose();
+ }
+ _statusVisible = !_statusVisible;
+
+ NotifyOfPropertyChange(() => MiniStatusCaption);
+ }
}
+
protected override void OnActivate()
{
base.OnActivate();
}
}
+ public string ToggleStatusWindowMessage
+ {
+ get
+ {
+ return String.Format("{0}" + Environment.NewLine + "{1} Toggle Mini Status");
+ }
+ }
+
private readonly ObservableConcurrentCollection<AccountInfo> _accounts = new ObservableConcurrentCollection<AccountInfo>();
public ObservableConcurrentCollection<AccountInfo> Accounts
{
}
}
- public void ShowMiniStatus()
- {
- if (!_statusVisible)
- _windowManager.ShowWindow(MiniStatus);
- else
- {
- if (MiniStatus.IsActive)
- MiniStatus.TryClose();
- }
- _statusVisible=!_statusVisible;
-
- NotifyOfPropertyChange(()=>MiniStatusCaption);
- }
-
public bool HasConflicts
{
get { return true; }