📄 optionhelper.java
字号:
public void setRejectStranger(boolean b) {
options.getMessageOption().setRejectStranger(b);
}
/**
* @return true如果消息模式采用enter键发送消息
*/
public boolean isUseEnterInMessageMode() {
return options.getMessageOption().isUseEnterInMessageMode();
}
/**
* 设置消息模式是否使用enter键发送消息
* @param b
*/
public void setUseEnterInMessageMode(boolean b) {
options.getMessageOption().setUseEnterInMessageMode(b);
}
/**
* @return true如果聊天模式采用enter键发送消息
*/
public boolean isUseEnterInTalkMode() {
return options.getMessageOption().isUseEnterInTalkMode();
}
/**
* 设置聊天模式是否采用enter键发送消息
* @param b
*/
public void setUseEnterInTalkMode(boolean b) {
options.getMessageOption().setUseEnterInTalkMode(b);
}
/**
* @return 登陆服务器
*/
public String getServer() {
return options.getLoginOption().getServer();
}
/**
* 设置登陆服务器
* @param s
*/
public void setServer(String s) {
options.getLoginOption().setServer(s);
}
/**
* 得到浏览器命令行
* @return 命令行,如果没有,为空字符串
*/
public String getBrowser() {
return options.getOtherOption().getBrowser();
}
/**
* 设置浏览器命令行
* @param browser
*/
public void setBrowser(String browser) {
options.getOtherOption().setBrowser(browser);
}
/**
* 保存设置
*/
public void save() {
File file = new File(fileName);
OptionUtil.save(file, options);
}
/**
* @param string
*/
public void setFileName(String string) {
this.fileName = string;
}
/**
* @return 缺省消息字体
*/
public String getFontName() {
return options.getGuiOption().getFontName();
}
/**
* 设置缺省消息字体
* @param s
*/
public void setFontName(String s) {
options.getGuiOption().setFontName(s);
}
/**
* @return 缺省字体大小
*/
public int getFontSize() {
return options.getGuiOption().getFontSize();
}
/**
* 设置字体大小
* @param s
*/
public void setFontSize(int s) {
options.getGuiOption().setFontSize(s);
}
/**
* @return true表示粗体
*/
public boolean getBold() {
return options.getGuiOption().isBold();
}
/**
* 设置粗体
* @param b
*/
public void setBold(boolean b) {
options.getGuiOption().setBold(b);
}
/**
* @return true表示斜体
*/
public boolean getItalic() {
return options.getGuiOption().isItalic();
}
/**
* 设置是否斜体
* @param b
*/
public void setItalic(boolean b) {
options.getGuiOption().setItalic(b);
}
/**
* @return 字体颜色
*/
public int getFontColor() {
return options.getGuiOption().getFontColor();
}
/**
* 设置字体颜色
* @param b
*/
public void setFontColor(int b) {
options.getGuiOption().setFontColor(b);
}
/**
* 设置字体颜色
* @param rgb
*/
public void setFontColor(RGB rgb) {
options.getGuiOption().setFontColor((rgb.red << 16) | (rgb.green << 8) | rgb.blue);
}
/**
* @return 组背景RGB字符串
*/
public RGB getGroupBackgroup() {
int c = options.getGuiOption().getGroupBackground();
RGB rgb = new RGB((c >>> 16) & 0xFF, (c >>> 8) & 0xFF, c & 0xFF);
return rgb;
}
/**
* 设置组的背景颜色
*
* @param rgb
* RGB值的字符串形式
*/
public void setGroupBackgroup(RGB rgb) {
options.getGuiOption().setGroupBackground((rgb.red << 16) | (rgb.green << 8) | rgb.blue);
}
/**
* @return true表示是否把陌生人也考虑在最近联系人中
*/
public boolean isKeepStrangerInLatest() {
return options.getOtherOption().isKeepStrangerInLatest();
}
/**
* 设置是否把陌生人添加到最近联系人组
*
* @param b
* true表示添加
*/
public void setKeepStrangerInLatest(boolean b) {
options.getOtherOption().setKeepStrangerInLatest(b);
}
/**
* @return 最近联系人组的大小
*/
public int getLatestSize() {
return options.getOtherOption().getLatestSize();
}
/**
* 设置最近联系人组的大小
*
* @param size
* 保存多少个最近联系人
*/
public void setLatestSize(int size) {
options.getOtherOption().setLatestSize(size);
}
public void setLatestSize(String text) {
int size = Util.getInt(text, 20);
options.getOtherOption().setLatestSize(size);
}
/**
* @return true使用最近联系人功能
*/
public boolean isEnableLatest() {
return options.getOtherOption().isEnableLatest();
}
/**
* 打开或者关闭最近联系人功能
*
* @param b
* true表示打开最近联系人功能
*/
public void setEnableLatest(boolean b) {
options.getOtherOption().setEnableLatest(b);
}
/**
* @return true表示显示虚拟摄像头
*/
public boolean isShowFakeCam() {
return options.getOtherOption().isShowFakeCam();
}
/**
* 打开或者关闭虚拟摄像头功能
*
* @param b
* true表示显示虚拟摄像头
*/
public void setShowFakeCam(boolean b) {
options.getOtherOption().setShowFakeCam(b);
}
public boolean isAutoDownloadGroup() {
return options.getSyncOption().isAutoDownloadGroup();
}
public void setAutoDownloadGroup(boolean b) {
options.getSyncOption().setAutoDownloadGroup(b);
}
public OpType getAutoUploadGroup() {
return options.getSyncOption().getAutoUploadGroup();
}
public void setAutoUploadGroup(OpType ot) {
options.getSyncOption().setAutoUploadGroup(ot);
}
public boolean isAutoDownloadFriendRemark() {
return options.getSyncOption().isAutoDownloadFriendRemark();
}
public void setAutoDownloadFriendRemark(boolean b) {
options.getSyncOption().setAutoDownloadFriendRemark(b);
}
public boolean isTreeMode() {
return options.getGuiOption().isTreeMode();
}
public void setTreeModel(boolean b) {
options.getGuiOption().setTreeMode(b);
}
public boolean isMinimizeWhenClose() {
return options.getGuiOption().isMinimizeWhenClose();
}
public void setMinimizeWhenClose(boolean b) {
options.getGuiOption().setMinimizeWhenClose(b);
}
public boolean isOnTop() {
return options.getGuiOption().isOnTop();
}
public void setOnTop(boolean b) {
options.getGuiOption().setOnTop(b);
}
public boolean isHideWhenMinimize() {
return options.getGuiOption().isHideWhenMinimize();
}
public void setHideWhenMinimize(boolean b) {
options.getGuiOption().setHideWhenMinimize(b);
}
public boolean isShowBlacklist() {
return options.getGuiOption().isShowBlacklist();
}
public void setShowBlacklist(boolean b) {
options.getGuiOption().setShowBlacklist(b);
}
public boolean isAutoDock() {
return options.getGuiOption().isAutoDock();
}
public void setAutoDock(boolean b) {
options.getGuiOption().setAutoDock(b);
}
public boolean isAutoCheckUpdate() {
return options.getSyncOption().isAutoCheckUpdate();
}
public void setAutoCheckUpdate(boolean b) {
options.getSyncOption().setAutoCheckUpdate(b);
}
public boolean isUseTabIMWindow() {
return options.getGuiOption().isUseTabIMWindow();
}
public void setUseTabIMWindow(boolean b) {
options.getGuiOption().setUseTabIMWindow(b);
}
public void setShowSignature(boolean b) {
options.getGuiOption().setShowSignature(b);
}
public boolean isShowSignature() {
return options.getGuiOption().isShowSignature();
}
public String getMessageKey() {
return options.getKeyOption().getMessageKey();
}
public void setMessageKey(String key) {
options.getKeyOption().setMessageKey(key);
}
public boolean isIMOnTop() {
if(!LumaQQ.IS_WIN32)
return false;
else
return options.getGuiOption().isImOnTop();
}
public void setIMOnTop(boolean b) {
options.getGuiOption().setImOnTop(b);
}
public boolean isRejectTempSessionIM() {
return options.getMessageOption().isRejectTempSessionIM();
}
public void setRejectTempSessionIM(boolean b) {
options.getMessageOption().setRejectTempSessionIM(b);
}
public void setShowCustomHead(boolean b) {
options.getGuiOption().setShowCustomHead(b);
}
public boolean isShowCustomHead() {
return options.getGuiOption().isShowCustomHead();
}
public boolean isShowLastLoginTip() {
return options.getGuiOption().isShowLastLoginTip();
}
public void setShowLastLoginTip(boolean b) {
options.getGuiOption().setShowLastLoginTip(b);
}
public boolean isBarExpanded() {
return options.getGuiOption().isBarExpanded();
}
public void setBarExpanded(boolean b) {
options.getGuiOption().setBarExpanded(b);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -