Source Code (Use browser search to find items of interest.)

Class Index

kwrite'KGuiCmdCategory (./kdeutils/kwrite/kguicommand.h:90)

class KGuiCmdCategory {
    friend KGuiCmd;
    friend KGuiCmdManager;
    friend KGuiCmdActivator;
    friend KGuiCmdCategoryActivator;
    friend KGuiCmdDispatcher;
  public:
    KGuiCmdCategory(int catNum, const QString &name);
    ~KGuiCmdCategory() {}
    void setSelectModifiers(int selectModifiers, int selectFlag,
      int mSelectModifiers, int mSelectFlag);
    KGuiCmd *containsAccel(int keyCode1, int keyCode2);
    void removeAccel(int keyCode1, int keyCode2);
    void addCommand(KGuiCmd *command);
    int commandCount() {return (int) commandList.count();}
    KGuiCmd *getCommand(int n) {return commandList.at(n);}
    QString getName() {return i18n(name);}

    KGuiCmd *setCurrentCommand(int cmdNum);
    void addAccel(int keyCode1, int keyCode2);
//    void connectCommand(const QObject *receiver, const char *member);
//    void disconnectCommand(const QObject *receiver, const char *member);

    void makeDefault();
    void restoreDefault();
    void saveAccels();
    void restoreAccels();
    void changeAccels();
    void readConfig(KConfig *);
    void writeConfig(KConfig *);
  protected:
    void getCommands(KGuiCmdCategoryActivator *);

    int catNum;
    QString name;
    int selectModifiers, selectFlag;
    int mSelectModifiers, mSelectFlag;
    QList<KGuiCmd> commandList;
};

/** This is the manager for all gui commands of the application. It should
    exist only once
*/

kwrite'KGuiCmdCategory::KGuiCmdCategory() (./kdeutils/kwrite/kguicommand.cpp:402)

KGuiCmdCategory::KGuiCmdCategory(int catNum, const QString &name)
  : catNum(catNum), name(name), selectModifiers(0), selectFlag(0),
  mSelectModifiers(0), mSelectFlag(0) {

  commandList.setAutoDelete(true);
}


kwrite'KGuiCmdCategory::setSelectModifiers() (./kdeutils/kwrite/kguicommand.cpp:409)

void KGuiCmdCategory::setSelectModifiers(int selectModifiers, int selectFlag,
  int mSelectModifiers, int mSelectFlag) {

  this->selectModifiers = selectModifiers;
  this->selectFlag = selectFlag;
  this->mSelectModifiers = mSelectModifiers;
  this->mSelectFlag = mSelectFlag;
}


kwrite'KGuiCmdCategory::containsAccel() (./kdeutils/kwrite/kguicommand.cpp:418)

KGuiCmd *KGuiCmdCategory::containsAccel(int keyCode1, int keyCode2) {
  int z;
  KGuiCmd *command;

  for (z = 0; z < (int) commandList.count(); z++) {
    command = commandList.at(z);
    if (command->containsAccel(keyCode1, keyCode2) != -1) return command;
  }
  return 0L;
}


kwrite'KGuiCmdCategory::removeAccel() (./kdeutils/kwrite/kguicommand.cpp:429)

void KGuiCmdCategory::removeAccel(int keyCode1, int keyCode2) {
  int z;

  for (z = 0; z < (int) commandList.count(); z++) {
    commandList.at(z)->removeAccel(keyCode1, keyCode2);
  }
}


kwrite'KGuiCmdCategory::addCommand() (./kdeutils/kwrite/kguicommand.cpp:437)

void KGuiCmdCategory::addCommand(KGuiCmd *command) {
  commandList.append(command);
}


kwrite'KGuiCmdCategory::setCurrentCommand() (./kdeutils/kwrite/kguicommand.cpp:441)

KGuiCmd *KGuiCmdCategory::setCurrentCommand(int cmdNum) {
  int z;
  KGuiCmd *command;

  for (z = 0; z < (int) commandList.count(); z++) {
    command = commandList.at(z);
    if (command->cmdNum == cmdNum) return command;
  }
  return 0L;
}


kwrite'KGuiCmdCategory::addAccel() (./kdeutils/kwrite/kguicommand.cpp:452)

void KGuiCmdCategory::addAccel(int keyCode1, int keyCode2) {
  commandList.current()->addAccel(keyCode1, keyCode2);
}
/*
void KGuiCmdCategory::connectCommand(const QObject *receiver, const char *member) {
  connect(commandList.current(), SIGNAL(activated(int)), receiver, member);
}

void KGuiCmdCategory::disconnectCommand(const QObject *receiver, const char *member) {
  disconnect(commandList.current(), SIGNAL(activated(int)), receiver, member);
}
*/

kwrite'KGuiCmdCategory::makeDefault() (./kdeutils/kwrite/kguicommand.cpp:464)

void KGuiCmdCategory::makeDefault() {
  int z;
  for (z = 0; z < (int) commandList.count(); z++) {
    commandList.at(z)->makeDefault();
  }
}


kwrite'KGuiCmdCategory::restoreDefault() (./kdeutils/kwrite/kguicommand.cpp:471)

void KGuiCmdCategory::restoreDefault() {
  int z;
  for (z = 0; z < (int) commandList.count(); z++) {
    commandList.at(z)->restoreDefault();
  }
}


kwrite'KGuiCmdCategory::saveAccels() (./kdeutils/kwrite/kguicommand.cpp:478)

void KGuiCmdCategory::saveAccels() {
  int z;
  for (z = 0; z < (int) commandList.count(); z++) {
    commandList.at(z)->saveAccels();
  }
}


kwrite'KGuiCmdCategory::restoreAccels() (./kdeutils/kwrite/kguicommand.cpp:485)

void KGuiCmdCategory::restoreAccels() {
  int z;
  for (z = 0; z < (int) commandList.count(); z++) {
    commandList.at(z)->restoreAccels();
  }
}


kwrite'KGuiCmdCategory::changeAccels() (./kdeutils/kwrite/kguicommand.cpp:492)

void KGuiCmdCategory::changeAccels() {
  int z;
  for (z = 0; z < (int) commandList.count(); z++) {
    commandList.at(z)->changeAccels();
  }
}


kwrite'KGuiCmdCategory::readConfig() (./kdeutils/kwrite/kguicommand.cpp:499)

void KGuiCmdCategory::readConfig(KConfig *config) {
  int z;
  config->setGroup(name);
  for (z = 0; z < (int) commandList.count(); z++) {
    commandList.at(z)->readConfig(config);
  }
}


kwrite'KGuiCmdCategory::writeConfig() (./kdeutils/kwrite/kguicommand.cpp:507)

void KGuiCmdCategory::writeConfig(KConfig *config) {
  int z;
  config->setGroup(name);
  for (z = 0; z < (int) commandList.count(); z++) {
    commandList.at(z)->writeConfig(config);
  }
}





kwrite'KGuiCmdCategory::getCommands() (./kdeutils/kwrite/kguicommand.cpp:518)

void KGuiCmdCategory::getCommands(KGuiCmdCategoryActivator *ca) {
  int z;

  for (z = 0; z < (int) commandList.count(); z++) {
    ca->addCommand(new KGuiCmdActivator(commandList.at(z), ca));
  }
}