完善应用设置与聊天状态逻辑

This commit is contained in:
2026-05-30 02:51:01 +08:00
parent 603c408d01
commit 14f1af4b05
10 changed files with 317 additions and 79 deletions
+5
View File
@@ -59,12 +59,16 @@ private:
void finishStreamingChat();
void cancelStreamingChat();
bool hasActiveAIRequest() const;
bool isManualStateSwitchLocked() const;
void resetBubbleAutoHideTimer();
QPoint chatInputAnchorPosition() const;
void updateBubblePosition();
QPoint bubbleAnchorPosition() const;
void playState(const QString &stateName, bool centerWindow);
void playResolvedState(const QString &stateName, bool centerWindow);
QSize animationTargetSize() const;
int effectiveAnimationFps(int fps) const;
bool isLowPowerMode() const;
void scheduleIdleBehavior();
void playIdleBehavior();
void returnToIdleFromBehavior();
@@ -81,6 +85,7 @@ private:
QTimer m_idleBehaviorTimer;
QTimer m_behaviorReturnTimer;
QTimer m_streamBubbleUpdateTimer;
AppConfig m_appConfig;
CharacterPackage m_characterPackage;
QMap<QString, AnimationClip> m_clips;
FrameAnimator m_frameAnimator;