Created
February 10, 2016 05:07
-
-
Save srndpty/281a8de6fe204836ece6 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
internal class AdvCommandCharacter2 : AdvCommandCharacter | |
{ | |
public static List<string> concurrectLayers = new List<string>(); | |
public static bool toBeCleared = false; | |
public AdvCommandCharacter2(StringGridRow row, AdvSettingDataManager dataManager) | |
: base(row, dataManager) | |
{ | |
} | |
//コマンド実行 | |
public override void DoCommand(AdvEngine engine) | |
{ | |
string layer_name = ParseCellOptional<string>(AdvColumnName.Arg3, ""); | |
string text = ParseCellOptional<string>(AdvColumnName.Text, ""); | |
// 消去フラグが立っていたら消去する | |
if (toBeCleared) | |
{ | |
concurrectLayers.Clear(); | |
toBeCleared = false; | |
} | |
// 同時に表示するレイヤー名を追加していく | |
concurrectLayers.Add(layerName); | |
// Text列に記述があったら、そこまでで新規同時表示は終わりなので、区切る | |
if(!string.IsNullOrEmpty(text)) | |
{ | |
// 消去フラグを立てる | |
toBeCleared = true; | |
} | |
base.DoCommand(engine); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment