katesession.h
57 KateSession(const KateSessionManager &manager, const TQString &sessionName, const TQString &fileName);
157//Changes should propagate to all session panels. Different Kate main windows should run different
158//sessions. If the user switches to a session already opened in another Kate window, the other window
160//This would allow a safe use of multiple Kate main windows/instances without overwriting session information
161//among them. Currently the last instance/main window to be closed will overwrite the information previously
258 const TQString& getActiveSessionName() /*FIXME const*/ { return m_sessions[m_activeSessionId]->getSessionName(); }
490 KateSessionChooserItem(TQListView *listview, const TQString &sessionName, const TQString &nDoc, int sessionId)
void sessionCreated(int sessionId)
Emitted once a session has been created.
void updateSessionOptions(int optionType)
Updated the session startup and switch options.
Definition: katesession.cpp:395
void sessionRenamed(int sessionId)
Emitted once a session has been renamed.
void saveSessionOptions(int optionType)
Save the session startup and switch options to the config file.
Definition: katesession.cpp:442
bool deleteSession(int sessionId, int actSessId)
Definition: katesession.cpp:694
void sessionDeleted(int sessionId)
Emitted once a session has been deleted.
void setSessionReadOnlyStatus(int sessionId, bool readOnly)
Set the read only status of the specified session.
Definition: katesession.cpp:806
int getSessionIdFromName(const TQString &name)
Return the session id of the first session whose name matches the provided one.
Definition: katesession.cpp:568
const TQString & getActiveSessionName()
Definition: katesession.h:258
void switchOptionChanged()
Emitted when the session switch option has been set/changed.
static KateSessionManager * self()
get a pointer to the unique KateSessionManager instance.
Definition: katesession.cpp:321
void sessionActivated(int newSessionId, int oldSessionId)
Emitted once a session has been activated.
int newSession(const TQString &sessionName=TQString::null, bool saveCurr=true)
Definition: katesession.cpp:636
void moveSessionBackward(int sessionId)
Move the specified session backward in the session list (by one position)
Definition: katesession.cpp:783
void reloadActiveSession()
Restore the current active session to the last saved state.
Definition: katesession.h:326
const TQString & getSessionName(int sessionId)
Definition: katesession.cpp:546
void swapSessionsPosition(int sessionId1, int sessionId2)
Swap the position of the two specified sessions in the session list.
Definition: katesession.cpp:734
void sessionsSwapped(int sessionIdMin, int sessionIdMax)
Emitted once the position of the two sessions have been swapped.
void moveSessionForward(int sessionId)
Move the specified session forward in the session list (by one position)
Definition: katesession.cpp:772
void sessionSaved(int sessionId)
Emitted once a session has been saved.
void renameSession(int sessionId, const TQString &newSessionName)
Definition: katesession.cpp:794
TQPtrList< KateSession > & getSessionsList()
Definition: katesession.h:290
int cloneSession(int sessionId, const TQString &sessionName=TQString::null, bool activate=true, bool deleteCurr=false)
Create a new session and activate it if required.
Definition: katesession.cpp:646
KateSession * getSessionFromId(int sessionId)
Definition: katesession.cpp:557
bool activateSession(int sessionId, bool saveCurr=true)
Activate the selected session.
Definition: katesession.cpp:583
void setSwitchOption(int option)
Set the new session switch preference.
Definition: katesession.cpp:538
void save(bool saveGUIInfo, bool setReadOnly=false)
Save session info.
Definition: katesession.cpp:198
const TQString & getSessionFilename() const
Definition: katesession.h:97
KateSession(const KateSessionManager &manager, const TQString &sessionName, const TQString &fileName)
create a new session and read the config from fileName if it exists
Definition: katesession.cpp:88
void setSessionName(const TQString &sessionName)
Set the new session name.
Definition: katesession.cpp:120