KVIrc 5.2.6
Developer APIs
AliasEditorWidget Class Reference

#include <AliasEditorWindow.h>

+ Inheritance diagram for AliasEditorWidget:

Public Member Functions

 AliasEditorWidget (QWidget *par)
 
void commit ()
 
void exportAliases (bool, bool=false)
 
void exportSelectionInSinglesFiles (KviPointerList< AliasEditorTreeWidgetItem > *l)
 
void loadProperties (KviConfigurationFile *)
 
void saveProperties (KviConfigurationFile *)
 
 ~AliasEditorWidget ()
 

Static Public Member Functions

static void splitFullAliasOrNamespaceName (const QString &szFullName, QStringList &lNamespaces, QString &szName)
 

Public Attributes

bool m_bSaving
 
QMenu * m_pContextPopup
 
KviScriptEditorm_pEditor
 
AliasEditorTreeWidgetItemm_pLastClickedItem
 
AliasEditorTreeWidgetItemm_pLastEditedItem
 
QLabel * m_pNameLabel
 
QPushButton * m_pRenameButton
 
QSplitter * m_pSplitter
 
AliasEditorTreeWidgetm_pTreeWidget
 
QString m_szDir
 

Protected Slots

void aliasRefresh (const QString &szName)
 
void currentItemChanged (QTreeWidgetItem *it, QTreeWidgetItem *)
 
void customContextMenuRequested (const QPoint pnt)
 
void exportAll ()
 
void exportSelected ()
 
void exportSelectedSepFiles ()
 
void itemRenamed (QTreeWidgetItem *it, int col)
 
void newAlias ()
 
void newItem (QString &szName, AliasEditorTreeWidgetItem::Type eType)
 
void newNamespace ()
 
void removeSelectedItems ()
 
void renameItem ()
 
void slotCollapseNamespaces ()
 
void slotFind ()
 
void slotFindWord (const QString &)
 
void slotReplaceAll (const QString &before, const QString &after)
 

Protected Member Functions

void activateItem (QTreeWidgetItem *it)
 
bool aliasExists (QString &szFullItemName)
 
void appendAllItems (KviPointerList< AliasEditorTreeWidgetItem > *l, AliasEditorTreeWidgetItem::Type)
 
void appendAllItemsRecursive (KviPointerList< AliasEditorTreeWidgetItem > *l, QTreeWidgetItem *pStartFrom, AliasEditorTreeWidgetItem::Type)
 
void appendSelectedAliasItems (KviPointerList< AliasEditorTreeWidgetItem > *l)
 
void appendSelectedAliasItemsRecursive (KviPointerList< AliasEditorTreeWidgetItem > *l, QTreeWidgetItem *pStartFrom)
 
void appendSelectedItems (KviPointerList< AliasEditorTreeWidgetItem > *l)
 
void appendSelectedItemsRecursive (KviPointerList< AliasEditorTreeWidgetItem > *l, QTreeWidgetItem *pStartFrom)
 
QString askForAliasName (const QString &szAction, const QString &szText, const QString &szInitialText)
 
QString askForNamespaceName (const QString &szAction, const QString &szText, const QString &szInitialText)
 
void buildAliasesFile (KviPointerList< AliasEditorTreeWidgetItem > *l, QString &szBuffer)
 
QString buildFullItemName (AliasEditorTreeWidgetItem *it)
 
void buildFullItemPath (AliasEditorTreeWidgetItem *it, QString &szBuffer)
 
AliasEditorTreeWidgetItemcreateFullItem (const QString &szFullName)
 
AliasEditorTreeWidgetItemfindItem (const QString &szName)
 
AliasEditorTreeWidgetItemfindTopLevelItem (const QString &szName)
 
void getExportAliasBuffer (QString &buffer, AliasEditorTreeWidgetItem *it)
 
void getUniqueItemName (AliasEditorTreeWidgetItem *item, QString &buffer, AliasEditorTreeWidgetItem::Type eType)
 
bool hasSelectedItems ()
 
bool itemExists (QTreeWidgetItem *pSearchFor)
 
bool namespaceExists (QString &szFullItemName)
 
void oneTimeSetup ()
 
void openParentItems (QTreeWidgetItem *it)
 
void recursiveCollapseNamespaces (AliasEditorTreeWidgetItem *it)
 
bool removeItem (AliasEditorTreeWidgetItem *it, bool *pbYesToAll, bool bDeleteEmptyTree)
 
void removeItemChildren (AliasEditorTreeWidgetItem *it)
 
void saveLastEditedItem ()
 
void searchReplace (const QString &szSearch, bool bReplace=false, const QString &szReplace="n")
 

Protected Attributes

KviPointerList< AliasEditorTreeWidgetItem > * m_pAliases
 

Constructor & Destructor Documentation

◆ AliasEditorWidget()

◆ ~AliasEditorWidget()

AliasEditorWidget::~AliasEditorWidget ( )

Member Function Documentation

◆ activateItem()

void AliasEditorWidget::activateItem ( QTreeWidgetItem * it)
protected

◆ aliasExists()

bool AliasEditorWidget::aliasExists ( QString & szFullItemName)
protected

◆ aliasRefresh

◆ appendAllItems()

void AliasEditorWidget::appendAllItems ( KviPointerList< AliasEditorTreeWidgetItem > * l,
AliasEditorTreeWidgetItem::Type eType )
protected

◆ appendAllItemsRecursive()

void AliasEditorWidget::appendAllItemsRecursive ( KviPointerList< AliasEditorTreeWidgetItem > * l,
QTreeWidgetItem * pStartFrom,
AliasEditorTreeWidgetItem::Type eType )
protected

◆ appendSelectedAliasItems()

void AliasEditorWidget::appendSelectedAliasItems ( KviPointerList< AliasEditorTreeWidgetItem > * l)
protected

◆ appendSelectedAliasItemsRecursive()

void AliasEditorWidget::appendSelectedAliasItemsRecursive ( KviPointerList< AliasEditorTreeWidgetItem > * l,
QTreeWidgetItem * pStartFrom )
protected

◆ appendSelectedItems()

void AliasEditorWidget::appendSelectedItems ( KviPointerList< AliasEditorTreeWidgetItem > * l)
protected

References i, l, and m_pTreeWidget.

Referenced by removeSelectedItems().

◆ appendSelectedItemsRecursive()

void AliasEditorWidget::appendSelectedItemsRecursive ( KviPointerList< AliasEditorTreeWidgetItem > * l,
QTreeWidgetItem * pStartFrom )
protected

◆ askForAliasName()

QString AliasEditorWidget::askForAliasName ( const QString & szAction,
const QString & szText,
const QString & szInitialText )
protected

◆ askForNamespaceName()

QString AliasEditorWidget::askForNamespaceName ( const QString & szAction,
const QString & szText,
const QString & szInitialText )
protected

◆ buildAliasesFile()

void AliasEditorWidget::buildAliasesFile ( KviPointerList< AliasEditorTreeWidgetItem > * l,
QString & szBuffer )
protected

References getExportAliasBuffer(), l, and szBuffer.

Referenced by exportAliases().

◆ buildFullItemName()

◆ buildFullItemPath()

void AliasEditorWidget::buildFullItemPath ( AliasEditorTreeWidgetItem * it,
QString & szBuffer )
protected

◆ commit()

◆ createFullItem()

AliasEditorTreeWidgetItem * AliasEditorWidget::createFullItem ( const QString & szFullName)
protected

◆ currentItemChanged

◆ customContextMenuRequested

◆ exportAliases()

◆ exportAll

void AliasEditorWidget::exportAll ( )
protectedslot

◆ exportSelected

void AliasEditorWidget::exportSelected ( )
protectedslot

References exportAliases().

Referenced by customContextMenuRequested().

◆ exportSelectedSepFiles

void AliasEditorWidget::exportSelectedSepFiles ( )
protectedslot

References exportAliases().

Referenced by customContextMenuRequested().

◆ exportSelectionInSinglesFiles()

◆ findItem()

AliasEditorTreeWidgetItem * AliasEditorWidget::findItem ( const QString & szName)
protected

References KviQString::equalCI(), findTopLevelItem(), i, and j.

Referenced by loadProperties(), and newItem().

◆ findTopLevelItem()

AliasEditorTreeWidgetItem * AliasEditorWidget::findTopLevelItem ( const QString & szName)
protected

◆ getExportAliasBuffer()

void AliasEditorWidget::getExportAliasBuffer ( QString & buffer,
AliasEditorTreeWidgetItem * it )
protected

◆ getUniqueItemName()

void AliasEditorWidget::getUniqueItemName ( AliasEditorTreeWidgetItem * item,
QString & buffer,
AliasEditorTreeWidgetItem::Type eType )
protected

◆ hasSelectedItems()

bool AliasEditorWidget::hasSelectedItems ( )
protected

References m_pTreeWidget.

Referenced by customContextMenuRequested().

◆ itemExists()

bool AliasEditorWidget::itemExists ( QTreeWidgetItem * pSearchFor)
protected

◆ itemRenamed

void AliasEditorWidget::itemRenamed ( QTreeWidgetItem * it,
int col )
protectedslot

◆ loadProperties()

◆ namespaceExists()

bool AliasEditorWidget::namespaceExists ( QString & szFullItemName)
protected

◆ newAlias

void AliasEditorWidget::newAlias ( )
protectedslot

◆ newItem

◆ newNamespace

void AliasEditorWidget::newNamespace ( )
protectedslot

◆ oneTimeSetup()

◆ openParentItems()

void AliasEditorWidget::openParentItems ( QTreeWidgetItem * it)
protected

◆ recursiveCollapseNamespaces()

void AliasEditorWidget::recursiveCollapseNamespaces ( AliasEditorTreeWidgetItem * it)
protected

◆ removeItem()

◆ removeItemChildren()

void AliasEditorWidget::removeItemChildren ( AliasEditorTreeWidgetItem * it)
protected

◆ removeSelectedItems

void AliasEditorWidget::removeSelectedItems ( )
protectedslot

◆ renameItem

◆ saveLastEditedItem()

◆ saveProperties()

◆ searchReplace()

void AliasEditorWidget::searchReplace ( const QString & szSearch,
bool bReplace = false,
const QString & szReplace = "n" )
protected

◆ slotCollapseNamespaces

void AliasEditorWidget::slotCollapseNamespaces ( )
protectedslot

◆ slotFind

◆ slotFindWord

void AliasEditorWidget::slotFindWord ( const QString & szSearch)
protectedslot

◆ slotReplaceAll

void AliasEditorWidget::slotReplaceAll ( const QString & before,
const QString & after )
protectedslot

◆ splitFullAliasOrNamespaceName()

static void AliasEditorWidget::splitFullAliasOrNamespaceName ( const QString & szFullName,
QStringList & lNamespaces,
QString & szName )
static

Member Data Documentation

◆ m_bSaving

bool AliasEditorWidget::m_bSaving

◆ m_pAliases

◆ m_pContextPopup

QMenu* AliasEditorWidget::m_pContextPopup

◆ m_pEditor

◆ m_pLastClickedItem

◆ m_pLastEditedItem

◆ m_pNameLabel

QLabel* AliasEditorWidget::m_pNameLabel

◆ m_pRenameButton

QPushButton* AliasEditorWidget::m_pRenameButton

◆ m_pSplitter

QSplitter* AliasEditorWidget::m_pSplitter

◆ m_pTreeWidget

◆ m_szDir

QString AliasEditorWidget::m_szDir

The documentation for this class was generated from the following files: