Esempio n. 1
0
 /// <summary>
 /// 文書データベース保存先関連のコントロール表示を更新
 /// </summary>
 protected void DocumentDBDirOperationDisplayState()
 {
     if (ApplicationEnvironment.IsPortableMode())
     {
         // ポータブル版の場合は押下不可
         LblDBDocumentDirUnchangable.Visible = true;
         BtnChangeDocumentDBDirPath.Enabled  = false;
         BtnResetDocumentDBDirPath.Enabled   = false;
     }
     else
     {
         // 通常版の場合は押下可能、ただし「初期設定に戻す」ボタンは変更時のみ押下可能
         LblDBDocumentDirUnchangable.Visible = false;
         BtnChangeDocumentDBDirPath.Enabled  = true;
         BtnResetDocumentDBDirPath.Enabled   = (TxtDocumentDBDirPath.Text.ToLower() != ApplicationEnvironment.DefaultDBDirPath.ToLower());
     }
 }
Esempio n. 2
0
        private void ChromeBrowser_FrameLoadStart(object sender, FrameLoadStartEventArgs e)
        {
            if (e.Url.EndsWith("index.html"))
            {
                var selectRes1 = App.GM.Select(Table.Documents
                                               , limit: 0
                                               , outputColumns: new[] { Groonga.VColumn.ID }
                                               );

                DBState.DocumentCount     = selectRes1.SearchResult.NHits;
                DBState.TargetFolderCount = App.UserSettings.TargetFolders.Count;
                DBState.AlwaysCrawlMode   = App.UserSettings.AlwaysCrawlMode;

                // 更新の有無をチェック
                ISAutoUpdater.Check(ApplicationEnvironment.IsPortableMode(), (args) =>
                {
                    var msg = $"新しいバージョン ({args.CurrentVersion.TrimEnd('0').TrimEnd('.')}) に更新可能です";
                    ChromeBrowser.EvaluateScriptAsync($"$('#UPDATE-LINK .message').text('{msg}'); $('#UPDATE-LINK').show();");
                });
            }
        }
Esempio n. 3
0
 public bool IsPortableMode()
 {
     return(ApplicationEnvironment.IsPortableMode());
 }