srcfilewin.h 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #ifndef SOURCEFILEWINDOW_H
  2. #define SOURCEFILEWINDOW_H
  3. #include "ui_srcfilewin.h"
  4. class SourceFileWindow : public Q3MainWindow, public Ui::SourceFileWindow
  5. {
  6. Q_OBJECT
  7. public:
  8. SourceFileWindow(QWidget* parent = 0, const char* name = 0, Qt::WindowFlags fl = Qt::WType_TopLevel);
  9. ~SourceFileWindow();
  10. virtual void initBase();
  11. void * createView( const QString & fileName, const QString & fileText, const QString & hlModeName, unsigned tabWidth );
  12. virtual int savePrompt( void );
  13. virtual void applyPreferences();
  14. public slots:
  15. virtual void destroy();
  16. virtual void te_popup_aboutToShow();
  17. virtual void te_popup_activated( int index );
  18. virtual void accel_activated( int index );
  19. virtual void fileSave();
  20. virtual void fileSaveAs();
  21. virtual void fileAddToProject();
  22. virtual void fileCompile();
  23. virtual void filePrint();
  24. virtual void filePrintQuickly();
  25. virtual void editUndo();
  26. virtual void editRedo();
  27. virtual void editClear();
  28. virtual void editCut();
  29. virtual void editCopy();
  30. virtual void editPaste();
  31. virtual void editSelectAll();
  32. virtual void editIncreaseIndent();
  33. virtual void editDecreaseIndent();
  34. virtual void findFind();
  35. virtual void findFind_next();
  36. virtual void findFind_highlight( const QString & unused_text, int matchingindex, int matchedlength );
  37. virtual void findFind_stop();
  38. virtual void findReplace();
  39. virtual void findReplace_next();
  40. virtual void findReplace_highlight( const QString & unused_text, int matchingindex, int matchedlength );
  41. virtual void findReplace_replace( const QString & text, int replacementIndex, int replacedLength, int matchedLength );
  42. virtual void findReplace_stop();
  43. virtual void findFunctions();
  44. virtual void findFunctions_functionListBox_highlighted( int index );
  45. virtual void findFunctions_functionListBox_selected( int index );
  46. virtual void findFunctions_prototypeButton_clicked();
  47. virtual void findFunctions_implementationButton_clicked();
  48. virtual void findFunctionsPopup_aboutToShow();
  49. virtual void findFunctionsPopup_aboutToHide();
  50. virtual void findFunctionsPopup_aboutToHide_async();
  51. virtual void findFunctionsPopup_activated( int id );
  52. virtual void findOpenFileAtCursor();
  53. virtual void findFindSymbolDeclaration();
  54. virtual void resizeEvent( QResizeEvent * event );
  55. virtual void statusBar_messageChanged( const QString & message );
  56. virtual void current_view_cursorPositionChanged();
  57. virtual void current_view_textChanged();
  58. virtual void current_view_undoChanged();
  59. virtual void current_view_selectionChanged();
  60. virtual void current_view_charactersInteractivelyInserted( int line, int col, const QString & characters );
  61. virtual void clipboard_dataChanged();
  62. virtual void KDirWatch_dirty( const QString & fileName );
  63. virtual void completionPopup_closed();
  64. protected:
  65. virtual void closeEvent( QCloseEvent * e );
  66. protected slots:
  67. virtual void languageChange();
  68. private:
  69. void removeTrailingSpacesFromView( void * view );
  70. void findReplace_next( bool firstTime );
  71. void updateSizes();
  72. void updateRightStatusLabel();
  73. void current_view_newLineHook();
  74. };
  75. #endif // SOURCEFILEWINDOW_H