/* This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. */ /* Copyright (C) 2007 Eike Hein */ #ifndef TERMINAL_SPLITTER_H #define TERMINAL_SPLITTER_H #include class TerminalSplitter : public TQSplitter { Q_OBJECT TQ_OBJECT public: explicit TerminalSplitter(Qt::Orientation o, TQWidget* parent=0, const char* name=0); ~TerminalSplitter(); void focusNext(); void focusPrevious(); void focusLast(); int count(); int terminalCount(bool recursive = false); int splitterCount(bool recursive = false); bool isFirst(TQWidget * w); void recursiveCleanup(); void setPrepareShutdown(bool shutdown); private: bool is_shutting_down; }; #endif /* TERMINAL_SPLITTER_H */