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

📄 trwindow.h

📁 Linux下的基于X11的图形开发环境。
💻 H
字号:
/************************************************************************ Copyright (C) 2000-2002 Trolltech AS.  All rights reserved.**** This file is part of Qt Linguist.**** This file may be distributed and/or modified under the terms of the** GNU General Public License version 2 as published by the Free Software** Foundation and appearing in the file LICENSE.GPL included in the** packaging of this file.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.**** See http://www.trolltech.com/gpl/ for GPL licensing information.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************/#ifndef TRWINDOW_H#define TRWINDOW_H#include "phrase.h"#include <metatranslator.h>#include <qmainwindow.h>#include <qptrlist.h>#include <qdict.h>#include <qprinter.h>#include <qstringlist.h>#include <qpixmap.h>#include <qlistview.h>class QAction;class QDialog;class QLabel;class QListView;class QListViewItem;class QPrinter;class Action;class FindDialog;class MessageEditor;class PhraseLV;class ContextLVI;class TrWindow : public QMainWindow{    Q_OBJECTpublic:    static QPixmap * pxOn;    static QPixmap * pxOff;    static QPixmap * pxObsolete;    static QPixmap * pxDanger;    static const QPixmap pageCurl();    TrWindow();    ~TrWindow();    void openFile( const QString& name );protected:    void readConfig();    void writeConfig();    void closeEvent( QCloseEvent * );private slots:    void doneAndNext();    void prev();    void next();    void recentFileActivated( int );    void setupRecentFilesMenu();    void open();    void save();    void saveAs();    void release();    void print();    void find();    void findAgain();    void replace();    void newPhraseBook();    void openPhraseBook();    void closePhraseBook( int id );    void editPhraseBook( int id );    void printPhraseBook( int id );    void manual();    void revertSorting();    void about();    void aboutQt();    void setupPhrase();    bool maybeSave();    void updateCaption();    void showNewScope( QListViewItem *item );    void showNewCurrent( QListViewItem *item );    void updateTranslation( const QString& translation );    void updateFinished( bool finished );    void toggleFinished( QListViewItem *item, const QPoint& p, int column );    void prevUnfinished();    void nextUnfinished();    void findNext( const QString& text, int where, bool matchCase );    void revalidate();    void toggleGuessing();    void focusSourceList();    void focusPhraseList();    void updateClosePhraseBook();private:    typedef QPtrList<PhraseBook> PBL;    typedef QDict<PhraseBook> PBD;    static QString friendlyString( const QString& str );    void addRecentlyOpenedFile( const QString & fn, QStringList & lst );    void setupMenuBar();    void setupToolBars();    void setCurrentContextItem( QListViewItem *item );    void setCurrentMessageItem( QListViewItem *item );    QString friendlyPhraseBookName( int k );    bool openPhraseBook( const QString& name );    bool savePhraseBook( QString& name, const PhraseBook& pb );    void updateProgress();    void updatePhraseDict();    PhraseBook getPhrases( const QString& source );    bool danger( const QString& source, const QString& translation,		 bool verbose = FALSE );    int itemToIndex( QListView * view, QListViewItem * item );    QListViewItem * indexToItem( QListView * view, int index );    bool searchItem( const QString & searchWhat, QListViewItem * j,		     QListViewItem * k );    QListView     * plv;    QListView     * lv;    QListView     * slv;    MessageEditor * me;    QLabel        * progress;    QLabel        * modified;    MetaTranslator tor;    bool dirty;    bool messageIsShown;    int  numFinished;    int  numNonobsolete;    int  numMessages;    int  dirtyItem;    QStringList recentFiles;    QString     filename;    PBD phraseDict;    PBL phraseBooks;    QStringList phraseBookNames;    QPrinter printer;    FindDialog *f;    FindDialog *h;    QString findText;    int findWhere;    bool findMatchCase;    int foundItem;    QListViewItem *foundScope;    int foundWhere;    int foundOffset;    QPopupMenu * phrasep;    QPopupMenu * closePhraseBookp;    QPopupMenu * editPhraseBookp;    QPopupMenu * printPhraseBookp;    QPopupMenu * recentFilesMenu;    int closePhraseBookId;    int editPhraseBookId;    int printPhraseBookId;    Action *openAct;    Action *saveAct;    Action *saveAsAct;    Action *releaseAct;    Action *printAct;    Action *exitAct;    Action *undoAct;    Action *redoAct;    Action *cutAct;    Action *copyAct;    Action *pasteAct;    Action *selectAllAct;    Action *findAct;    Action *findAgainAct;    Action *replaceAct;    Action *newPhraseBookAct;    Action *openPhraseBookAct;    Action *acceleratorsAct;    Action *endingPunctuationAct;    Action *phraseMatchesAct;    Action *revertSortingAct;    Action *aboutAct;    Action *aboutQtAct;    Action *manualAct;    Action *whatsThisAct;    Action *beginFromSourceAct;    Action *prevAct;    Action *nextAct;    Action *prevUnfinishedAct;    Action *nextUnfinishedAct;    Action *doneAndNextAct;    QAction *doneAndNextAlt;    Action *doGuessesAct;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -