MainImpl Class Reference

#include <mainimpl.h>

List of all members.

Public Slots

void tabWdg_currentChanged (QWidget *)
void on_newRevsAdded (const FileHistory *, const QValueVector< QString > &)

Signals

void highlightPatch (const QString &, bool)
void updateRevDesc ()
void closeAllWindows ()
void closeAllTabs ()
void tabClosed (int tabPos)
void repaintListViews (const QFont &)
void closeTabButtonEnabled (bool)

Public Member Functions

 MainImpl (const QString &curDir="", QWidget *parent=0)
QString curWorkDir () const

Protected Slots

void initWithEventLoopActive ()
void refreshRepo (bool setCurRevAfterLoad=true)
void on_listViewLog_doubleClicked (QListViewItem *)
void on_fileList_doubleClicked (QListBoxItem *)
void on_treeView_doubleClicked (QListViewItem *)
void on_histListView_doubleClicked (QListViewItem *item)
void on_customActionListChanged (const QStringList &list)
void on_openRecent_activated (int id)
void on_customAction_activated (int id)
void on_customAction_exited (const QString &name)
void on_goRef_activated (int id)
void on_changesCommitted (bool)
void lineEditSHA_returnPressed ()
void lineEditFilter_returnPressed ()
void pushButtonCloseTab_clicked ()
void toolButtonFilter_toggled (bool)
void toolButtonBold_toggled (bool)
void accelActivated (int)
void ActBack_activated ()
void ActForward_activated ()
void ActFind_activated ()
void ActFindNext_activated ()
void ActViewRev_activated ()
void ActViewFile_activated ()
void ActViewFileNewTab_activated ()
void ActViewDiff_activated ()
void ActViewDiffNewTab_activated ()
void ActExternalDiff_activated ()
void ActSplitView_activated ()
void ActShowDescHeader_toggled (bool)
void ActOpenRepo_activated ()
void ActOpenRepoNewWindow_activated ()
void ActRefresh_activated ()
void ActSaveFile_activated ()
void ActMailFormatPatch_activated ()
void ActMailApplyPatch_activated ()
void ActSettings_activated ()
void ActCommit_activated ()
void ActTag_activated ()
void ActTagDelete_activated ()
void ActPush_activated ()
void ActPop_activated ()
void ActClose_activated ()
void ActExit_activated ()
void ActCustomActionSetup_activated ()
void ActCheckWorkDir_toggled (bool)
void ActShowTree_toggled (bool)
void ActFilterTree_toggled (bool)
void ActAbout_activated ()
void ActHelp_activated ()
void closeEvent (QCloseEvent *ce)

Protected Member Functions

virtual void customEvent (QCustomEvent *e)

Private Member Functions

virtual bool eventFilter (QObject *obj, QEvent *ev)
void updateGlobalActions (bool b)
void updateContextActions (SCRef newRevSha, SCRef newFileName, bool isDir, bool found)
void setupAccelerator (QAccel *accel)
int currentTabType (Domain **t)
void filterList (bool isOn, bool onlyHighlight)
bool passFilter (ListViewItem *i, const QRegExp &f, int cn, const QMap< QString, bool > &sm)
void setRepository (SCRef wd, bool r, bool ks, QStringList *fl=NULL)
void diffViewerUpdate (QListViewItem *item, bool newDiff)
void getExternalDiffArgs (QStringList *args)
void lineEditSHASetText (SCRef text)
void updateCommitMenu (bool isStGITStack)
void updateRecentRepoMenu (SCRef newEntry="")
void doUpdateRecentRepoMenu (SCRef newEntry)
void doUpdateCustomActionMenu (const QStringList &list)
void ActCommit_setEnabled (bool b)
void doContexPopup (SCRef sha)
void doFileContexPopup (SCRef fileName, int type)
void adjustFontSize (int delta)
void scrollTextEdit (int delta)
void scrollListView (int delta)
void goMatch (int delta)
bool askApplyPatchParameters (bool *commit, bool *fold)
QTextEdit * getCurrentTextEdit ()
template<class X>
QPtrList< X > * getTabs (int tabPos=-1)
template<class X>
X * firstTab (int startPos=-1)
void openFileTab (FileView *fv=NULL)
 EM_DECLARE (exExiting)

Private Attributes

Gitgit
RevsViewrv
QString curDir
QRegExp shortLogRE
QRegExp longLogRE
QGuardedPtr< QPopupMenu > contextMenu
QGuardedPtr< QPopupMenu > contextSubMenu
QGuardedPtr< QPopupMenu > contextRmtMenu
QString startUpDir
QString textToFind
QFont listViewFont
bool setRepositoryBusy
int recentRepoMenuPos

Friends

class FileView
class RevsView
class PatchView
class setRepoDelayed


Detailed Description

Definition at line 32 of file mainimpl.h.


Constructor & Destructor Documentation

MainImpl ( const QString &  curDir = "",
QWidget *  parent = 0 
)

Definition at line 75 of file mainimpl.cpp.

Referenced by ActOpenRepoNewWindow_activated().


Member Function Documentation

QString curWorkDir (  )  const [inline]

Definition at line 36 of file mainimpl.h.

Referenced by Domain::dragHostName().

void highlightPatch ( const QString &  ,
bool   
) [signal]

Referenced by ActViewDiff_activated(), and filterList().

void updateRevDesc (  )  [signal]

Referenced by ActShowDescHeader_toggled(), and filterList().

void closeAllWindows (  )  [signal]

Referenced by ActCommit_activated(), ActCustomActionSetup_activated(), ActHelp_activated(), closeEvent(), and on_customAction_activated().

void closeAllTabs (  )  [signal]

Referenced by closeEvent(), openFileTab(), and setRepository().

void tabClosed ( int  tabPos  )  [signal]

Referenced by pushButtonCloseTab_clicked().

void repaintListViews ( const QFont &   )  [signal]

Referenced by adjustFontSize().

void closeTabButtonEnabled ( bool   )  [signal]

Referenced by MainImpl(), and tabWdg_currentChanged().

void tabWdg_currentChanged ( QWidget *  w  )  [slot]

Definition at line 791 of file mainimpl.cpp.

void on_newRevsAdded ( const FileHistory fh,
const QValueVector< QString > &   
) [slot]

Definition at line 513 of file mainimpl.cpp.

Referenced by MainImpl().

void customEvent ( QCustomEvent *  e  )  [protected, virtual]

Definition at line 692 of file mainimpl.cpp.

void initWithEventLoopActive (  )  [protected, slot]

Definition at line 163 of file mainimpl.cpp.

Referenced by MainImpl().

void refreshRepo ( bool  setCurRevAfterLoad = true  )  [protected, slot]

Definition at line 1289 of file mainimpl.cpp.

Referenced by ActCheckWorkDir_toggled(), ActFilterTree_toggled(), ActMailApplyPatch_activated(), ActPop_activated(), ActPush_activated(), ActRefresh_activated(), ActTag_activated(), ActTagDelete_activated(), on_changesCommitted(), on_customAction_exited(), and RevsView::on_droppedRevisions().

void on_listViewLog_doubleClicked ( QListViewItem *  item  )  [protected, slot]

Definition at line 380 of file mainimpl.cpp.

Referenced by MainImpl().

void on_fileList_doubleClicked ( QListBoxItem *  item  )  [protected, slot]

Definition at line 392 of file mainimpl.cpp.

Referenced by MainImpl().

void on_treeView_doubleClicked ( QListViewItem *  item  )  [protected, slot]

Definition at line 404 of file mainimpl.cpp.

Referenced by MainImpl().

void on_histListView_doubleClicked ( QListViewItem *  item  )  [protected, slot]

Definition at line 386 of file mainimpl.cpp.

Referenced by openFileTab().

void on_customActionListChanged ( const QStringList &  list  )  [protected, slot]

Definition at line 1404 of file mainimpl.cpp.

Referenced by ActCustomActionSetup_activated().

void on_openRecent_activated ( int  id  )  [protected, slot]

Definition at line 1254 of file mainimpl.cpp.

Referenced by MainImpl().

void on_customAction_activated ( int  id  )  [protected, slot]

Definition at line 1431 of file mainimpl.cpp.

Referenced by MainImpl().

void on_customAction_exited ( const QString &  name  )  [protected, slot]

Definition at line 1484 of file mainimpl.cpp.

Referenced by on_customAction_activated().

void on_goRef_activated ( int  id  )  [protected, slot]

Definition at line 1187 of file mainimpl.cpp.

Referenced by doContexPopup().

void on_changesCommitted ( bool  ok  )  [protected, slot]

Definition at line 1500 of file mainimpl.cpp.

Referenced by ActCommit_activated().

void lineEditSHA_returnPressed (  )  [protected, slot]

Definition at line 170 of file mainimpl.cpp.

Referenced by ActBack_activated(), and ActForward_activated().

void lineEditFilter_returnPressed (  )  [protected, slot]

Definition at line 531 of file mainimpl.cpp.

void pushButtonCloseTab_clicked (  )  [protected, slot]

Definition at line 410 of file mainimpl.cpp.

Referenced by MainImpl().

void toolButtonFilter_toggled ( bool  isOn  )  [protected, slot]

Definition at line 536 of file mainimpl.cpp.

Referenced by on_newRevsAdded().

void toolButtonBold_toggled ( bool  isOn  )  [protected, slot]

Definition at line 544 of file mainimpl.cpp.

Referenced by on_newRevsAdded().

void accelActivated ( int  id  )  [protected, slot]

Definition at line 817 of file mainimpl.cpp.

Referenced by setupAccelerator().

void ActBack_activated (  )  [protected, slot]

Definition at line 176 of file mainimpl.cpp.

Referenced by accelActivated().

void ActForward_activated (  )  [protected, slot]

Definition at line 185 of file mainimpl.cpp.

Referenced by accelActivated().

void ActFind_activated (  )  [protected, slot]

Definition at line 1662 of file mainimpl.cpp.

void ActFindNext_activated (  )  [protected, slot]

Definition at line 1636 of file mainimpl.cpp.

Referenced by ActFind_activated().

void ActViewRev_activated (  )  [protected, slot]

Definition at line 433 of file mainimpl.cpp.

void ActViewFile_activated (  )  [protected, slot]

Definition at line 443 of file mainimpl.cpp.

void ActViewFileNewTab_activated (  )  [protected, slot]

Definition at line 448 of file mainimpl.cpp.

void ActViewDiff_activated (  )  [protected, slot]

Definition at line 470 of file mainimpl.cpp.

void ActViewDiffNewTab_activated (  )  [protected, slot]

Definition at line 486 of file mainimpl.cpp.

void ActExternalDiff_activated (  )  [protected, slot]

Definition at line 193 of file mainimpl.cpp.

void ActSplitView_activated (  )  [protected, slot]

Definition at line 1197 of file mainimpl.cpp.

void ActShowDescHeader_toggled ( bool   )  [protected, slot]

Definition at line 1223 of file mainimpl.cpp.

void ActOpenRepo_activated (  )  [protected, slot]

Definition at line 1266 of file mainimpl.cpp.

void ActOpenRepoNewWindow_activated (  )  [protected, slot]

Definition at line 1277 of file mainimpl.cpp.

void ActRefresh_activated (  )  [protected, slot]

Definition at line 1294 of file mainimpl.cpp.

void ActSaveFile_activated (  )  [protected, slot]

Definition at line 1237 of file mainimpl.cpp.

void ActMailFormatPatch_activated (  )  [protected, slot]

Definition at line 1299 of file mainimpl.cpp.

void ActMailApplyPatch_activated (  )  [protected, slot]

Definition at line 1346 of file mainimpl.cpp.

void ActSettings_activated (  )  [protected, slot]

Definition at line 1382 of file mainimpl.cpp.

void ActCommit_activated (  )  [protected, slot]

Definition at line 1491 of file mainimpl.cpp.

void ActTag_activated (  )  [protected, slot]

Definition at line 1519 of file mainimpl.cpp.

void ActTagDelete_activated (  )  [protected, slot]

Definition at line 1554 of file mainimpl.cpp.

void ActPush_activated (  )  [protected, slot]

Definition at line 1570 of file mainimpl.cpp.

void ActPop_activated (  )  [protected, slot]

Definition at line 1600 of file mainimpl.cpp.

void ActClose_activated (  )  [protected, slot]

Definition at line 1737 of file mainimpl.cpp.

Referenced by closeEvent().

void ActExit_activated (  )  [protected, slot]

Definition at line 1742 of file mainimpl.cpp.

void ActCustomActionSetup_activated (  )  [protected, slot]

Definition at line 1392 of file mainimpl.cpp.

void ActCheckWorkDir_toggled ( bool  b  )  [protected, slot]

Definition at line 1372 of file mainimpl.cpp.

void ActShowTree_toggled ( bool  b  )  [protected, slot]

Definition at line 1228 of file mainimpl.cpp.

void ActFilterTree_toggled ( bool  b  )  [protected, slot]

Definition at line 1614 of file mainimpl.cpp.

void ActAbout_activated (  )  [protected, slot]

Definition at line 1697 of file mainimpl.cpp.

void ActHelp_activated (  )  [protected, slot]

Definition at line 1685 of file mainimpl.cpp.

void closeEvent ( QCloseEvent *  ce  )  [protected, slot]

Definition at line 1707 of file mainimpl.cpp.

bool eventFilter ( QObject *  obj,
QEvent *  ev 
) [private, virtual]

Definition at line 491 of file mainimpl.cpp.

void updateGlobalActions ( bool  b  )  [private]

Definition at line 337 of file mainimpl.cpp.

Referenced by setRepository().

void updateContextActions ( SCRef  newRevSha,
SCRef  newFileName,
bool  isDir,
bool  found 
) [private]

Definition at line 351 of file mainimpl.cpp.

Referenced by RevsView::doUpdate(), and setRepository().

void setupAccelerator ( QAccel *  accel  )  [private]

Definition at line 872 of file mainimpl.cpp.

Referenced by MainImpl().

int currentTabType ( Domain **  t  )  [private]

Definition at line 727 of file mainimpl.cpp.

Referenced by ActSplitView_activated(), ActViewDiff_activated(), ActViewRev_activated(), doContexPopup(), doFileContexPopup(), getCurrentTextEdit(), pushButtonCloseTab_clicked(), scrollListView(), and tabWdg_currentChanged().

void filterList ( bool  isOn,
bool  onlyHighlight 
) [private]

Definition at line 552 of file mainimpl.cpp.

Referenced by toolButtonBold_toggled(), and toolButtonFilter_toggled().

bool passFilter ( ListViewItem i,
const QRegExp &  f,
int  cn,
const QMap< QString, bool > &  sm 
) [private]

Definition at line 664 of file mainimpl.cpp.

Referenced by filterList().

void setRepository ( SCRef  wd,
bool  r,
bool  ks,
QStringList *  fl = NULL 
) [private]

Definition at line 245 of file mainimpl.cpp.

Referenced by ActFilterTree_toggled(), ActOpenRepo_activated(), initWithEventLoopActive(), on_openRecent_activated(), setRepoDelayed::on_timeout(), and refreshRepo().

void diffViewerUpdate ( QListViewItem *  item,
bool  newDiff 
) [private]

void getExternalDiffArgs ( QStringList *  args  )  [private]

Definition at line 207 of file mainimpl.cpp.

Referenced by ActExternalDiff_activated().

void lineEditSHASetText ( SCRef  text  )  [private]

void updateCommitMenu ( bool  isStGITStack  )  [private]

Definition at line 998 of file mainimpl.cpp.

Referenced by setRepository().

void updateRecentRepoMenu ( SCRef  newEntry = ""  )  [private]

Definition at line 1013 of file mainimpl.cpp.

Referenced by setRepository().

void doUpdateRecentRepoMenu ( SCRef  newEntry  )  [private]

Definition at line 1027 of file mainimpl.cpp.

Referenced by MainImpl(), and updateRecentRepoMenu().

void doUpdateCustomActionMenu ( const QStringList &  list  )  [private]

Definition at line 1418 of file mainimpl.cpp.

Referenced by MainImpl(), and on_customActionListChanged().

void ActCommit_setEnabled ( bool  b  )  [private]

Definition at line 1508 of file mainimpl.cpp.

Referenced by on_newRevsAdded(), and setRepository().

void doContexPopup ( SCRef  sha  )  [private]

Definition at line 1057 of file mainimpl.cpp.

Referenced by customEvent().

void doFileContexPopup ( SCRef  fileName,
int  type 
) [private]

Definition at line 1152 of file mainimpl.cpp.

Referenced by customEvent().

void adjustFontSize ( int  delta  )  [private]

Definition at line 985 of file mainimpl.cpp.

Referenced by accelActivated().

void scrollTextEdit ( int  delta  )  [private]

Definition at line 945 of file mainimpl.cpp.

Referenced by accelActivated().

void scrollListView ( int  delta  )  [private]

Definition at line 960 of file mainimpl.cpp.

Referenced by accelActivated().

void goMatch ( int  delta  )  [private]

Definition at line 898 of file mainimpl.cpp.

Referenced by accelActivated().

bool askApplyPatchParameters ( bool *  commit,
bool *  fold 
) [private]

Definition at line 1328 of file mainimpl.cpp.

Referenced by ActMailApplyPatch_activated().

QTextEdit * getCurrentTextEdit (  )  [private]

Definition at line 925 of file mainimpl.cpp.

Referenced by ActFind_activated(), ActFindNext_activated(), and scrollTextEdit().

QPtrList< X > * getTabs ( int  tabPos = -1  )  [inline, private]

Definition at line 755 of file mainimpl.cpp.

X * firstTab ( int  startPos = -1  )  [inline, private]

Definition at line 770 of file mainimpl.cpp.

void openFileTab ( FileView fv = NULL  )  [private]

Definition at line 453 of file mainimpl.cpp.

Referenced by ActViewFile_activated(), and ActViewFileNewTab_activated().

EM_DECLARE ( exExiting   )  [private]


Friends And Related Function Documentation

friend class FileView [friend]

Definition at line 108 of file mainimpl.h.

Referenced by openFileTab().

friend class RevsView [friend]

Definition at line 109 of file mainimpl.h.

Referenced by MainImpl().

friend class PatchView [friend]

Definition at line 110 of file mainimpl.h.

friend class setRepoDelayed [friend]

Definition at line 111 of file mainimpl.h.

Referenced by setRepository().


Member Data Documentation

Git* git [private]

Definition at line 143 of file mainimpl.h.

Referenced by ActCommit_activated(), ActMailApplyPatch_activated(), ActMailFormatPatch_activated(), ActPop_activated(), ActPush_activated(), ActSaveFile_activated(), ActSettings_activated(), ActTag_activated(), ActTagDelete_activated(), askApplyPatchParameters(), closeEvent(), doContexPopup(), filterList(), getExternalDiffArgs(), initWithEventLoopActive(), MainImpl(), on_customAction_activated(), on_goRef_activated(), on_newRevsAdded(), openFileTab(), passFilter(), setRepository(), and updateContextActions().

RevsView* rv [private]

Definition at line 144 of file mainimpl.h.

Referenced by accelActivated(), ActCheckWorkDir_toggled(), ActFilterTree_toggled(), ActMailFormatPatch_activated(), ActPop_activated(), ActPush_activated(), ActSaveFile_activated(), ActShowTree_toggled(), ActSplitView_activated(), ActTag_activated(), ActViewDiff_activated(), ActViewDiffNewTab_activated(), ActViewRev_activated(), closeEvent(), currentTabType(), doFileContexPopup(), filterList(), getExternalDiffArgs(), goMatch(), lineEditSHA_returnPressed(), MainImpl(), on_customAction_activated(), on_fileList_doubleClicked(), on_goRef_activated(), openFileTab(), setRepository(), and updateGlobalActions().

QString curDir [private]

Definition at line 150 of file mainimpl.h.

Referenced by ActExternalDiff_activated(), ActFilterTree_toggled(), ActMailApplyPatch_activated(), ActMailFormatPatch_activated(), ActOpenRepo_activated(), ActOpenRepoNewWindow_activated(), curWorkDir(), getExternalDiffArgs(), refreshRepo(), and setRepository().

QRegExp shortLogRE [private]

Definition at line 151 of file mainimpl.h.

Referenced by filterList(), MainImpl(), RevsView::on_updateRevDesc(), and PatchView::on_updateRevDesc().

QRegExp longLogRE [private]

Definition at line 152 of file mainimpl.h.

Referenced by filterList(), MainImpl(), RevsView::on_updateRevDesc(), and PatchView::on_updateRevDesc().

QGuardedPtr<QPopupMenu> contextMenu [private]

Definition at line 153 of file mainimpl.h.

Referenced by doContexPopup(), doFileContexPopup(), and on_goRef_activated().

QGuardedPtr<QPopupMenu> contextSubMenu [private]

Definition at line 154 of file mainimpl.h.

Referenced by doContexPopup().

QGuardedPtr<QPopupMenu> contextRmtMenu [private]

Definition at line 155 of file mainimpl.h.

Referenced by doContexPopup().

QString startUpDir [private]

Definition at line 156 of file mainimpl.h.

Referenced by initWithEventLoopActive(), MainImpl(), and setRepository().

QString textToFind [private]

Definition at line 157 of file mainimpl.h.

Referenced by ActFind_activated(), and ActFindNext_activated().

QFont listViewFont [private]

Definition at line 158 of file mainimpl.h.

Referenced by adjustFontSize().

bool setRepositoryBusy [private]

Definition at line 159 of file mainimpl.h.

Referenced by MainImpl(), and setRepository().

int recentRepoMenuPos [private]

Definition at line 160 of file mainimpl.h.

Referenced by doUpdateRecentRepoMenu(), and MainImpl().


The documentation for this class was generated from the following files:
Generated on Fri Dec 7 21:57:40 2007 for QGit by  doxygen 1.5.3