+++ /dev/null
-' Tween - Client of Twitter
-' Copyright (c) 2007-2010 kiri_feather (@kiri_feather) <kiri_feather@gmail.com>
-' (c) 2008-2010 Moz (@syo68k) <http://iddy.jp/profile/moz/>
-' (c) 2008-2010 takeshik (@takeshik) <http://www.takeshik.org/>
-' All rights reserved.
-'
-' This file is part of Tween.
-'
-' This program is free software; you can redistribute it and/or modify it
-' under the terms of the GNU General Public License as published by the Free
-' Software Foundation; either version 3 of the License, or (at your option)
-' any later version.
-'
-' This program is distributed in the hope that it will be useful, but
-' WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-' or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-' for more details.
-'
-' You should have received a copy of the GNU General Public License along
-' with this program. If not, see <http://www.gnu.org/licenses/>, or write to
-' the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
-' Boston, MA 02110-1301, USA.
-<Serializable()> _
-Public Class SettingTab
- Inherits SettingBase(Of SettingTab)
-
-#Region "Settingクラス基本"
- Public Shared Function Load(ByVal tabName As String) As SettingTab
- Dim setting As SettingTab = LoadSettings(tabName)
- setting.Tab.TabName = tabName
- Return setting
- End Function
-
- Public Sub Save()
- SaveSettings(Me, Me.Tab.TabName)
- End Sub
-
- Public Sub New()
- Tab = New TabClass
- End Sub
-
- Public Sub New(ByVal TabName As String)
- Me.Tab = New TabClass
- Tab.TabName = TabName
- End Sub
-
-#End Region
-
- Public Shared Sub DeleteConfigFile()
- For Each file As IO.FileInfo In (New IO.DirectoryInfo(My.Application.Info.DirectoryPath + IO.Path.DirectorySeparatorChar)).GetFiles("SettingTab*.xml")
- Try
- file.Delete()
- Catch ex As Exception
- '削除権限がない場合
- End Try
- Next
- End Sub
-
- Public Tab As TabClass
-
-End Class
--- /dev/null
+// Tween - Client of Twitter
+// Copyright (c) 2007-2011 kiri_feather (@kiri_feather) <kiri.feather@gmail.com>
+// (c) 2008-2011 Moz (@syo68k)
+// (c) 2008-2011 takeshik (@takeshik) <http://www.takeshik.org/>
+// (c) 2011 kim_upsilon (@kim_upsilon) <https://upsilo.net/~upsilon/>
+// All rights reserved.
+//
+// This file is part of Tween.
+//
+// This program is free software; you can redistribute it and/or modify it
+// under the terms of the GNU General Public License as published by the Free
+// Software Foundation; either version 3 of the License, or (at your option)
+// any later version.
+//
+// This program is distributed in the hope that it will be useful, but
+// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+// for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with this program. If not, see <http://www.gnu.org/licenses/>, or write to
+// the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
+// Boston, MA 02110-1301, USA.
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using System.IO;
+
+namespace Tween
+{
+ [Serializable]
+ public class SettingTab : SettingBase<SettingTab>
+ {
+#region Settingクラス基本
+ public static SettingTab Load(string tabName)
+ {
+ SettingTab setting = LoadSettings(tabName);
+ setting.Tab.TabName = tabName;
+ return setting;
+ }
+
+ public void Save()
+ {
+ SaveSettings(this, this.Tab.TabName);
+ }
+
+ public SettingTab()
+ {
+ Tab = new TabClass();
+ }
+
+ public SettingTab(string TabName)
+ {
+ this.Tab = new TabClass();
+ Tab.TabName = TabName;
+ }
+#endregion
+
+ public static void DeleteConfigFile()
+ {
+ foreach (FileInfo file in (new DirectoryInfo(Application.StartupPath + Path.DirectorySeparatorChar)).GetFiles("SettingTab*.xml"))
+ {
+ try
+ {
+ file.Delete();
+ }
+ catch (Exception)
+ {
+ //削除権限がない場合
+ }
+ }
+ }
+
+ public TabClass Tab;
+ }
+}