本文整理汇总了Java中com.intellij.openapi.vcs.ui.RefreshableOnComponent类的典型用法代码示例。如果您正苦于以下问题:Java RefreshableOnComponent类的具体用法?Java RefreshableOnComponent怎么用?Java RefreshableOnComponent使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
RefreshableOnComponent类属于com.intellij.openapi.vcs.ui包,在下文中一共展示了RefreshableOnComponent类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createVcsHandler
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@NotNull
@Override
protected CheckinHandler createVcsHandler(final CheckinProjectPanel panel) {
return new CheckinHandler() {
@Nullable
public RefreshableOnComponent getAfterCheckinConfigurationPanel(Disposable parentDisposable) {
final Project project = panel.getProject();
final CvsVcs2 cvs = CvsVcs2.getInstance(project);
final ProjectLevelVcsManager vcsManager = ProjectLevelVcsManager.getInstance(project);
final Collection<VirtualFile> roots = panel.getRoots();
final Collection<FilePath> files = new HashSet<FilePath>();
for (VirtualFile root : roots) {
final VcsRoot vcsRoot = vcsManager.getVcsRootObjectFor(root);
if (vcsRoot == null || vcsRoot.getVcs() != cvs) {
continue;
}
files.add(VcsContextFactory.SERVICE.getInstance().createFilePathOn(root));
}
return new AdditionalOptionsPanel(CvsConfiguration.getInstance(project), files, project);
}
};
}
示例2: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox checkUpToDate = new JCheckBox(VcsBundle.message("checkbox.checkin.options.check.files.up.to.date"));
return new RefreshableOnComponent() {
public JComponent getComponent() {
final JPanel panel = new JPanel(new BorderLayout());
panel.add(checkUpToDate, BorderLayout.WEST);
return panel;
}
public void refresh() {
}
public void saveState() {
myVcsConfiguration.CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT = checkUpToDate.isSelected();
}
public void restoreState() {
checkUpToDate.setSelected(myVcsConfiguration.CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT);
}
};
}
开发者ID:lshain-android-source,项目名称:tools-idea,代码行数:24,代码来源:CheckRemoteStatusCheckinHandlerFactory.java
示例3: getAfterCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
public RefreshableOnComponent getAfterCheckinConfigurationPanel(Disposable disposable) {
return new RefreshableOnComponent() {
public JComponent getComponent() {
return panel;
}
public void refresh() {
}
public void saveState() {
}
public void restoreState() {
}
};
}
示例4: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
@Nullable
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox optimizeBox = new NonFocusableCheckBox(VcsBundle.message("checkbox.checkin.options.optimize.imports"));
CheckinHandlerUtil.disableWhenDumb(myProject, optimizeBox, "Impossible until indices are up-to-date");
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
final JPanel panel = new JPanel(new GridLayout(1, 0));
panel.add(optimizeBox);
return panel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
getSettings().OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT = optimizeBox.isSelected();
}
@Override
public void restoreState() {
optimizeBox.setSelected(getSettings().OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT);
}
};
}
示例5: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox cleanupCodeCb = new NonFocusableCheckBox(VcsBundle.message("before.checkin.cleanup.code"));
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
final JPanel cbPanel = new JPanel(new BorderLayout());
cbPanel.add(cleanupCodeCb, BorderLayout.WEST);
CheckinHandlerUtil
.disableWhenDumb(myProject, cleanupCodeCb, "Code analysis is impossible until indices are up-to-date");
return cbPanel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
VcsConfiguration.getInstance(myProject).CHECK_CODE_CLEANUP_BEFORE_PROJECT_COMMIT = cleanupCodeCb.isSelected();
}
@Override
public void restoreState() {
cleanupCodeCb.setSelected(VcsConfiguration.getInstance(myProject).CHECK_CODE_CLEANUP_BEFORE_PROJECT_COMMIT);
}
};
}
示例6: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
@Nullable
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox reformatBox = new NonFocusableCheckBox(VcsBundle.message("checkbox.checkin.options.reformat.code"));
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
final JPanel panel = new JPanel(new GridLayout(1, 0));
panel.add(reformatBox);
return panel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
getSettings().REFORMAT_BEFORE_PROJECT_COMMIT = reformatBox.isSelected();
}
@Override
public void restoreState() {
reformatBox.setSelected(getSettings().REFORMAT_BEFORE_PROJECT_COMMIT);
}
};
}
示例7: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
@Nullable
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox rearrangeBox = new NonFocusableCheckBox(VcsBundle.message("checkbox.checkin.options.rearrange.code"));
CheckinHandlerUtil.disableWhenDumb(myProject, rearrangeBox, "Impossible until indices are up-to-date");
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
final JPanel panel = new JPanel(new GridLayout(1, 0));
panel.add(rearrangeBox);
return panel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
getSettings().REARRANGE_BEFORE_PROJECT_COMMIT = rearrangeBox.isSelected();
}
@Override
public void restoreState() {
rearrangeBox.setSelected(getSettings().REARRANGE_BEFORE_PROJECT_COMMIT);
}
};
}
示例8: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
@Nullable
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox checkBox = new NonFocusableCheckBox(VcsBundle.message("before.checkin.standard.options.check.smells"));
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
JPanel panel = new JPanel(new BorderLayout());
panel.add(checkBox);
CheckinHandlerUtil.disableWhenDumb(myProject, checkBox, "Code analysis is impossible until indices are up-to-date");
return panel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
getSettings().CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT = checkBox.isSelected();
}
@Override
public void restoreState() {
checkBox.setSelected(getSettings().CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT);
}
};
}
示例9: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox checkUpToDate = new JCheckBox(VcsBundle.message("checkbox.checkin.options.check.files.up.to.date"));
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
final JPanel panel = new JPanel(new BorderLayout());
panel.add(checkUpToDate, BorderLayout.WEST);
return panel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
myVcsConfiguration.CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT = checkUpToDate.isSelected();
}
@Override
public void restoreState() {
checkUpToDate.setSelected(myVcsConfiguration.CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT);
}
};
}
示例10: refresh
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
public void refresh() {
ChangeListManager.getInstance(myProject).invokeAfterUpdate(new Runnable() {
@Override
public void run() {
myBrowser.rebuildList();
for (RefreshableOnComponent component : myAdditionalComponents) {
component.refresh();
}
}
}, InvokeAfterUpdateMode.SILENT, "commit dialog", ModalityState.current()); // title not shown for silently
}
示例11: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
@Nullable
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox codestyleBox = new JCheckBox("Code Style Hook");
codestyleBox.setEnabled(false);
codestyleBox.setSelected(true);
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
final JPanel panel = new JPanel(new GridLayout(1, 0));
panel.add(codestyleBox);
return panel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
}
@Override
public void restoreState() {
}
};
}
示例12: refresh
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
public void refresh() {
ChangeListManager.getInstance(myProject).invokeAfterUpdate(new Runnable() {
public void run() {
myBrowser.rebuildList();
for (RefreshableOnComponent component : myAdditionalComponents) {
component.refresh();
}
}
}, InvokeAfterUpdateMode.SILENT, "commit dialog", ModalityState.current()); // title not shown for silently
}
示例13: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
@Nullable
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox optimizeBox = new JCheckBox(VcsBundle.message("checkbox.checkin.options.optimize.imports"));
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
final JPanel panel = new JPanel(new GridLayout(1, 0));
panel.add(optimizeBox);
return panel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
getSettings().OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT = optimizeBox.isSelected();
}
@Override
public void restoreState() {
optimizeBox.setSelected(getSettings().OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT);
}
};
}
示例14: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
@Nullable
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox reformatBox = new JCheckBox(VcsBundle.message("checkbox.checkin.options.reformat.code"));
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
final JPanel panel = new JPanel(new GridLayout(1, 0));
panel.add(reformatBox);
return panel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
getSettings().REFORMAT_BEFORE_PROJECT_COMMIT = reformatBox.isSelected();
}
@Override
public void restoreState() {
reformatBox.setSelected(getSettings().REFORMAT_BEFORE_PROJECT_COMMIT);
}
};
}
示例15: getBeforeCheckinConfigurationPanel
import com.intellij.openapi.vcs.ui.RefreshableOnComponent; //导入依赖的package包/类
@Override
@Nullable
public RefreshableOnComponent getBeforeCheckinConfigurationPanel() {
final JCheckBox checkBox = new JCheckBox(VcsBundle.message("before.checkin.standard.options.check.smells"));
return new RefreshableOnComponent() {
@Override
public JComponent getComponent() {
JPanel panel = new JPanel(new BorderLayout());
panel.add(checkBox);
refreshEnable(checkBox);
return panel;
}
@Override
public void refresh() {
}
@Override
public void saveState() {
getSettings().CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT = checkBox.isSelected();
}
@Override
public void restoreState() {
checkBox.setSelected(getSettings().CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT);
}
};
}