⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 optionhelper.java

📁 lumaQQ的源文件
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
	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 + -